首页上一页 1 下一页尾页 2 条记录 1/1页
获取电影名称,电影评分,详情页URL地址及电影图片----程序在anaconda中报错
发表在Python图书答疑
2021-04-27 悬赏:1 学分
《Python网络爬虫从入门到实践》第6章 高级网络请求模块 107页-110页
是否精华
是
否
版块置顶:
是
否
from requests_html import HTMLSession,UserAgent # 导入HTMLSession类 session = HTMLSession() # 创建HTML会话对象 ua = UserAgent().random # 创建随机请求头 # 发送网路请求 r = session.get('https://movie.douban.com/tag/#/?sort=U&range=0,10' '&tags=%E7%94%B5%E5%BD%B1,2020',headers = {'user-agent': ua}) r.encoding='gb2312' # 编码 if r.status_code == 200: # 判断请求是否成功 r.html.render() # 调用render()方法,没有Chromium浏览器就自动下载 class_wp = r.html.xpath('.//div[@class="list-wp"]/a') # 获取当前页面中所有电影信息的a标签 for a in class_wp: title = a.find('p span')[0].text # 获取电影名称 rate = a.find('p span')[1].text # 获取电影评分 details_url = a.attrs.get('href') # 获取详情页url地址 img_url = a.find('img')[0].attrs.get('src') # 获取图片url地址 print('电影名称为:', title) # 打印电影名称 print('电影评分为:', rate) # 打印电影评分 print('详情页地址为:', details_url) # 打印电影详情页url地址 print('图片地址为:', img_url) # 打印电影图片地址
《Python网络爬虫从入门到实践》108页-109页,书上自带程序在Pycharm无输出,在anaconda中报警
于2021-04-28 19:25:15编辑