我有一个需要从中抓取数据的浏览器。
在该页面上,我有多个列表,在这些列表中,我需要依次选择每个元素,然后进入下一页,因此这基本上是列表的多次迭代。
首先,我尝试遍历第一个列表。
我的代码如下:
soup1=BeautifulSoup(browser.page_source, 'lxml')
for link in soup1.find_all(class_="combo").find_all('option'):
link.click()
它显示为错误,因为它说结果集没有find_all属性。
答案 0 :(得分:1)
您连续有两个find_all()
,这可能是问题所在。尝试类似的东西:
for link in soup1.find_all(class_="combo"):
for opt in link.find_all('option'):
opt.[whatever]