【发布时间】:2017-05-13 21:29:53
【问题描述】:
尝试了许多不同的链接,但每次我得到相同的结果:第一个链接总是再次出现在最后一个。
import requests
from lxml import html
Unique=[]
url="https://www.yellowpages.com/search?search_terms=coffee&geo_location_terms=Los+Angeles%2C+CA"
def DupRemoval(Address):
MainLink="https://www.yellowpages.com"
response = requests.get(Address)
Unique.append(Address)
tree=html.fromstring(response.text)
Pagination_link=tree.xpath("//div[@class='pagination']//a/@href")
for Nextpage in Pagination_link:
Blink=MainLink+Nextpage
if Blink not in Unique:
print(Blink)
DupRemoval(url)
制作链接:
【问题讨论】:
-
您是否考虑过使用允许重复的集合而不是列表?
-
是的,cricket_007 先生,一开始就尝试过,但没有运气。
-
那么 URL 字符串中的某些内容必须不同
标签: python web-scraping duplicates web-crawler