Python 通过列表循环的美化组

Python 通过列表循环的美化组,python,beautifulsoup,Python,Beautifulsoup,我有一个需要从中提取数据的浏览器 在那个页面上,我有多个列表,在这些列表中,我需要依次选择每个元素,然后进入下一页,所以这基本上是列表的多次迭代 首先,我尝试遍历第一个列表 我的代码如下: soup1=BeautifulSoup(browser.page_source, 'lxml') for link in soup1.find_all(class_="combo").find_all('option'): link.click() 它显示为一个错误,因为它说结果集没有fi

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

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

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

我的代码如下:

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

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

     link.click()

它显示为一个错误,因为它说结果集没有find_all属性,因为一行中有两个
find_all()
s,这可能就是问题所在。尝试以下方法:

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

点击?可以吗?它不允许我点击it@1010101010-beautifulsoup中没有
click()
方法;你是说selenium吗?因为我对每个列表都有多个for循环。@1010101010-它与多个循环和列表无关。事实上,这里没有
click()
方法。所以你必须找到一些东西来替换它,或者切换到另一个允许它的库。