从list comprehension获取beautifulsoup标签中的所有链接

时间:2018-02-23 15:45:36

标签: python web-scraping beautifulsoup

我试图使用嵌套列表理解来获取两个特定类中的所有链接,但我的所有尝试都无法正常工作。我可以使用以下内容来获取第一个元素中的链接,但我不确定如何做的是获取所有链接。如果需要,我可以提供更多详细信息,但这里是获取第i个元素的代码。

[i.find(class_ = 'cta2 visit') for i in soup.find_all(class_ = 'buttons')][0]['href']

1 个答案:

答案 0 :(得分:1)

您可以使用:

[i.find(class_='cta2 visit', href=True)['href'] for i in soup.find_all(class_='buttons')]