1.导入的库:requests
、lxml
2.xpath
获取
火狐浏览器:打开网页,按F12
,选择查看器
![](https://img.haomeiwen.com/i11013380/d8501e071e729ec6.png)
点击查看器左边按钮或使用
ctrl+shift+c
,查看页面元素![](https://img.haomeiwen.com/i11013380/9ab6b02911c114aa.png)
如标题的
xpath
信息为:/html/body/div[3]/div[1]/h1/span[1]
代码
#coding-utf8
import requests
from lxml import etree
url = 'https://movie.douban.com/subject/20435622/'
data = requests.get(url).text #获取页面的text
s = etree.HTML(data) #解析data
#xpath信息
film =s.xpath('/html/body/div[3]/div[1]/h1/span[1]/text()')
time =s.xpath('/html/body/div[3]/div[1]/h1/span[2]/text()')
director=s.xpath('/html/body/div[3]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/span[1]/span[2]/a/text()')
#想要一次性得到所有的编剧信息,只要将任意一个编剧的xpath中的a[1],a[2]...改为a即可
#screenwriter1 =s.xpath('/html/body/div[3]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/span[2]/span[2]/a[1]/text()')vs
screenwriters =s.xpath('/html/body/div[3]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/span[2]/span[2]/a/text()')
print('电影名称:',film)
print('上映时间:',time)
print('导演:',director)
#print('编剧1:',screenwriter1)
print('编剧:',screenwriters)
结果
![](https://img.haomeiwen.com/i11013380/c11ce8aab5cfab3e.png)
网友评论