网络抓取嵌套在 div-tag 中的 a-tag

Web-scraping a-tag nested inside div-tag

我只想提取嵌套在div标签中的卡片的所有五个a-tag数据列表,如图所示。我如何提取它?

这个我试过了,

btag = []
for data in soup.find_all('div', id="mosaic-provider-jobcards"):
  for atag in data:
     atag = soup.find_all('a').append(btag)

print(btag)

但它显示 none。有人可以帮忙吗?

您可以使用 CSS 选择器:

soup.select('#mosaic-provider-jobcards > a')

https://www.crummy.com/software/BeautifulSoup/bs4/doc/#css-selectors