遇到个很奇怪的问题,明明xpath没有问题,但是运行出来为空:
代码如下:
import re
from lxml import etree
import requests
#模拟浏览器发送请求
headers = {
'User - Agent':
'Mozilla / 5.0(Windows NT 10.0;Win64;x64) AppleWebKit / 537.36(KHTML, likeGecko) Chrome / 119.0.0.0Safari / 537.36Edg / 119.0.0.0'
}
#发送请求
response = requests.get("https://hz.lianjia.com/ershoufang/pg2/",headers=headers)
# print(response.text)
#乱码处理
html = response.content.decode(response.apparent_encoding)
elementOjbt = etree.HTML(html)
aaa = elementOjbt.xpath('//*[@id="content"]/div[1]/div[7]/div[2]/div/a[last()]/@href')
print(aaa)
网页元素为: