Beautifulsoup通过列表循环

时间:2020-03-11 03:16:48

标签: python beautifulsoup

我有一个需要从中抓取数据的浏览器。

在该页面上,我有多个列表,在这些列表中,我需要依次选择每个元素,然后进入下一页,因此这基本上是列表的多次迭代。

首先,我尝试遍历第一个列表。

我的代码如下:

 soup1=BeautifulSoup(browser.page_source, 'lxml')

 for link in soup1.find_all(class_="combo").find_all('option'):

     link.click()

它显示为错误,因为它说结果集没有find_all属性。

1 个答案:

答案 0 :(得分:1)

您连续有两个find_all(),这可能是问题所在。尝试类似的东西:

for link in soup1.find_all(class_="combo"):
   for opt in link.find_all('option'):
          opt.[whatever]