如何访问与Python具有相同类名的第二个元素
例如,在一个网页上有两列链接。您希望通过web抓取所有URL,但使用BeautifulSoup和find只能定位并返回第一列 此代码找到第一列,工作正常:如何访问与Python具有相同类名的第二个元素,python,html,web-scraping,Python,Html,Web Scraping,例如,在一个网页上有两列链接。您希望通过web抓取所有URL,但使用BeautifulSoup和find只能定位并返回第一列 此代码找到第一列,工作正常: column=content.find('div',{'class': 'className'}) 那么,如何获得'div'元素下与第一列具有相同'className'的第二列呢 是否有办法找到所有变量,然后选择[0]和[1]并将它们分配给不同的变量或相同的变量?我希望所有的链接都在同一个变量下结束。我也试过使用 find_next 但它
column=content.find('div',{'class': 'className'})
那么,如何获得'div'元素下与第一列具有相同'className'的第二列呢
是否有办法找到所有变量,然后选择[0]和[1]并将它们分配给不同的变量或相同的变量?我希望所有的链接都在同一个变量下结束。我也试过使用
find_next
但它返回以下错误:
AttributeError: 'NoneType' object has no attribute 'prettify'
这让我相信,当我试图将内容分配给第二个变量时,它不会导致任何结果。谢谢你的帮助 使用find_all代替find并选择第二个索引
columns=content.find_all('div',{'class': 'className'})
print(columns[1].text)
print(columns[0].text)
成功了。我接受了你的回答。我如何将它们放在同一个“列”中?你是指同一个索引吗?你可以将它们附加到一个空列表中并将它们连接起来。