Python爬虫——xpath出现错误 AttributeError: 'NoneType' object has no attribute 'xpath'

AttributeError: ‘NoneType’ object has no attribute ‘xpath’

在利用xpath爬取网站信息时

import requests
from lxml import etree

url = "https://movie.douban.com/top250"
html = requests.get(url).text
Movie = etree.HTML(html)
MovieTitle = Movie.xpath("/html/head/title/text()")[0]
print(MovieTitle)

**‘NoneType’**表示缺少头部,解决办法是只需添加一个头部即可:

import requests
from lxml import etree

url = "https://movie.douban.com/chart"
header = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36"}
html = requests.get(url, headers=header).text
Music = etree.HTML(html)
MusicTitle = Music.xpath("/html/head/title/text()")[0]
print(MusicTitle)
# 输出结果为:豆瓣电影 Top 250
发布了27 篇原创文章 · 获赞 7 · 访问量 2132

猜你喜欢

转载自blog.csdn.net/lucky_shi/article/details/104539307
今日推荐