【发布时间】:2019-07-16 05:49:07
【问题描述】:
我正在尝试从网页的下拉菜单中抓取所选值。如何将我的抓取范围缩小到正确的级别?
我已经在选择、选项、选项值和选择的“”上尝试了许多不同的组合与 find 和 find_all。
我想在这个 html 代码中获取选择后的值"">:
<select name="aar"><option value="2019/2020">2019/2020</option>
<option value="2018/2019" selected="">2018/2019</option><option
value="2017/2018">2017/2018</option><option
我想要 2018/2019 作为我的结果
我当前的代码:
from bs4 import BeautifulSoup
for i in range(2018,2019):
url='https://superstats.dk/program?aar={}%2F{}'.format(i,i+1)
html_doc = requests.get(url)
soup = BeautifulSoup(html_doc.content, "lxml")
aar = soup.find_all("select")
print(aar)
【问题讨论】:
标签: python beautifulsoup