import requests
from lxml import etree
url = 'https://m.douban.com/book/'
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36'}
resp = requests.get(url,headers = headers)
e = etree.HTML(resp.text)
names = e.xpath('/html/body/div[3]/div[1]/section[2]/div/ul/li/a/span/text()')
scores = e.xpath('/html/body/div[3]/div[1]/section[2]/div/ul/li/a/div[2]/div/span[2]/text()')
for name,score in zip(names, scores):
print(f'图书名:{name},评分为:{score}')
以上为程序
如题,names和scores打印出来是空列表,程序运行没有反应
在网页中用xpath检查貌似没有问题啊
为什么会出现这种状况?