gpt4 book ai didi

python - 从下拉选项值 Python BeautifulSoup 中抓取

转载 作者:行者123 更新时间:2023-11-28 22:14:18 25 4
gpt4 key购买 nike

我尝试使用 BeautifulSoup 的输入下拉列表从网络上抓取数据

这是下拉值

<selected name="try">
<option value="G1">1</option>
<option value="G2">2</option>
</selected>

我会这样尝试

soup = BeautifulSoup(url, 'html.parser')
soup['selected'] = 'G1'
data = soup.findAll("table", {"style": "font-size:14px"})
print(data)

它将通过<table> 获取数据标记每个提交下拉列表

但它只出现<table>对于主页,如何从每个下拉列表中获取数据?

最佳答案

你仍然继续使用 findAll()find() 来完成你的工作。

from bs4 import BeautifulSoup

html = """
<table style="font-size:14px">
<selected name="try">
<option value="G1">1</option>
<option value="G2">2</option>
</selected>
</table>
"""

soup = BeautifulSoup(html,"lxml")

option = soup.find("selected",{"name":"try"}).findAll("option")
option_ = soup.find("table", {"style": "font-size:14px"}).findAll("option")
print(option)
print(option_)
#[<option value="G1">1</option>, <option value="G2">2</option>]
#[<option value="G1">1</option>, <option value="G2">2</option>]

关于python - 从下拉选项值 Python BeautifulSoup 中抓取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53459163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com