我正在尝试遍历HTML中的多个标记,以便我可以打印所有ID。 我的代码现在只打印第一个ID,如何打印第二个,第三个,第四个等值。
soup = BeautifulSoup(r.content, "html.parser")
product_div = soup.find_all('div', {'class': 'valu '})
product_tag = product_div[0].find('a')
products = product_tag.attrs['val']
print products
答案 0 :(得分:2)
这应该有帮助
soup = BeautifulSoup(r.content, "html.parser")
for product_div in soup.find_all('div', {'class': 'size '}):
product_tag = product_div.find('a')
if product_tag:
print product_tag.attrs['id']