xpath正确但是返回列表是空怎么回事?
来源:14-8 分析和获取所有的版块 - 2

南州北面
2020-06-08
老师您能不能运行一下我下面的代码,html返回没有问题,有我需要提取的数据,而且我的xpath在XPath Helper
中验证过了,是正确的,可以提取到数据,但是为什么用代码抓取下来的列表就是空的?但是在代码中改用相对路径’//*[@href="/topics/396730744"]'就可以获取到数据,这两个xpath一个绝对路径一个相对路径,在插件中验证都是没问题的,但是不明白为什么只有相对路径的可以提取到数据。
from scrapy import Selector
import requests
res = requests.get(‘https://bbs.csdn.net/’,verify=False)
html = res.text
print html
sel = Selector(text=html)
t = sel.xpath(’/html/body/div[3]/div[2]/div[1]/div[3]/ul/li[8]/label/a[2]/text()’).extract()
print t
写回答
2回答
-
qq_慕工程7077262
2021-02-21
你好,我也出现了这个问题,在百度上搜到了这个回答,请问解决了吗
00 -
bobby
2020-06-11
你应该像我这样 直接看html代码 你仔细俺看看这个路径中绝对路径对不对 我这里看起来是是不对的
042020-06-14
相似问题