For循环每个链接打印3个Python/BeautifulSoup

2024-09-27 23:16:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个简单的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

Tags: httpsorgimporturlforgetwwwlink

热门问题