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()
方法。所以你必须找到一些东西来替换它,或者切换到另一个允许它的库。