Python用xpath爬取数据返回空列表是什么原因?

import requests
from lxml import etree

def getlist():
    url='https://www.biquge5200.com/82_82590/173359438.html'
    response = requests.get(url).texe
    tree = etree.HTML(response)
    nove = tree.xpath('//*[@id="content"]/p/text()')
    title = tree.xpath('//*[@id="wrapper"]/div[4]/div/div[2]/h1/text()')
    print(title)

getlist()

 

返回的是[ ]。

是什么原因。

1.response行后的.text不完整;2.设一个请求头,可能没有获得数据.

加了请求头。还是空。

    response = requests.get(url).texe

这个texe在这里打错了。编码过程中是对的。

tree.xpath('//*[@id="wrapper"]/div[3]/div/div[2]/h1/text()')

不清楚你要获取什么数据,看你div计数是不是有问题这个是可以拿到的,下次提问题的时候说一下你要拿什么数据