我有一个简单的for循环, 它会运行,但会打印每个链接3次。为什么?(第页共有3个“事件”)
我正试图从中获取的网站=https://www.aacr.org/get-involved/events/
以下是代码->
import requests
from bs4 import BeautifulSoup
import pandas as pd
productlinks = []
url='https://www.aacr.org/get-involved/events/'
r=requests.get(url)
soup=BeautifulSoup(r.content,'html.parser')
productlist=soup.find_all('article',class_='event')
for item in productlist:
for link in item.find_all('a',href=True):
productlinks.append(link['href'])
print(productlinks)
Any insights on how i can make it run 1 per link
将最后一个for循环更改为:
相关问题 更多 >
编程相关推荐