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