为啥python用xpath解析的时候返回空列表?我对下来发现div个数和源代码里不一样怎么回事?
代码:
import requests
from lxml import etree
url = "https://www.baidu.com"
resp = requests.get(url)
resp.encoding = 'utf-8'
ht = etree.HTML(resp.content)
print(ht.xpath("/html/body/div[1]/div[1]/div"))
# 以下是直接复制下来的全部xpath路径 返回是空
# /html/body/div[1]/div[1]/div[5]/div/div/div[3]/div/a[1]/div
[
进程已结束,退出代码0
已经测试了前面路径都是对的:
print(ht.xpath("/html/body/div[1]/div[1]/@id"))结果就是head
但是往下继续/div的时候只有一个div,而对照源代码不止一个