Python Can';我不能得到具体的链接,而不是所有的链接
我已经编写了一个脚本来解析来自站点的链接。该页面左侧栏中有24个链接。我的脚本可以解析它们。然而,我只想得到前20个链接。此刻我能做什么 下面是我正在尝试的脚本:Python Can';我不能得到具体的链接,而不是所有的链接,python,python-3.x,web-scraping,web-crawler,Python,Python 3.x,Web Scraping,Web Crawler,我已经编写了一个脚本来解析来自站点的链接。该页面左侧栏中有24个链接。我的脚本可以解析它们。然而,我只想得到前20个链接。此刻我能做什么 下面是我正在尝试的脚本: import requests from lxml import html response = requests.get("http://www.trmsites.com/shop/home.asp?siteid=90122").text tree = html.fromstring(response) for titles in
import requests
from lxml import html
response = requests.get("http://www.trmsites.com/shop/home.asp?siteid=90122").text
tree = html.fromstring(response)
for titles in tree.xpath("//td[@class='leftnav']/a/@href"):
print(titles)
tree.xpath(“//td[@class='leftnav']/a/@href”)
是一个列表。你可以把它切成薄片
tree.xpath("//td[@class='leftnav']/a/@href")[:20]
您应该能够对xpath的结果进行切片:
以获取树中的标题。xpath(//td[@class='leftnav']/a/@href”)[:20]:
将结果存储在一个列表ls=tree.xpath(//td[@class='leftnav']/a/@href”)
中,然后对列表进行切片打印(ls[:20])
?@Jkdc您是第一个。非常抱歉我的延迟响应。所有给定的解决方案都很可靠。谢谢大家的意见,谢谢蝙蝠侠的回答。我不在我的电脑旁。一旦我在电脑旁,我会给你一个反馈。