gpt4 book ai didi

python - 如何抓取具有特定期权值(value)的期权

转载 作者:太空宇宙 更新时间:2023-11-04 00:06:32 25 4
gpt4 key购买 nike

假设我有一个像这样的列表:

<option value="Mango/20181106/UK">06/11/2018</option>,
<option value="Orange/20181104/CN">04/11/2018</option>,
<option value="Apple/20181031/CN">31/10/2018</option>,
<option value="Orange/20181028/CN">28/10/2018</option>,

我如何才能只抓取那些选项值以“Orange”开头的选项?

我的部分代码:

url='myurl'
url_content = requests.get(url)
html_content = url_content.text
soup = BeautifulSoup(html_content, 'lxml')

soup2 = soup.find('div', class_="rowDiv5")
data = soup2.find('td', class_="tdAlignR")
options = data.find_all("option" )

最佳答案

用 ^ 运算符使用 css 选择器效率更高(表示属性值以其开头)

from bs4 import BeautifulSoup as bs

html = """
<option value="Mango/20181106/UK">06/11/2018</option>,
<option value="Orange/20181104/CN">04/11/2018</option>,
<option value="Apple/20181031/CN">31/10/2018</option>,
<option value="Orange/20181028/CN">28/10/2018</option>
"""
soup = bs(html, 'lxml')
items = [item.text for item in soup.select('option[value^="Orange"]')]

关于python - 如何抓取具有特定期权值(value)的期权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53905431/

25 4 0
文章推荐: python - 如何检查 元素是否存在于
文章推荐: java - SASS转CSS编译库
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com