【毕业设计日记】使用django搭建电影推荐网站3


  爬取豆瓣电影信息

  使用python中的requests和json模块

  json模块不用安装,使用pip安装requests模块

  在homepage方法中爬取,以豆瓣top250为例,代码如下:

  

from django.shortcuts import render
def homepage(request):
    import requests
    import json
    headers={'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36'}
    api_request = requests.get("https://douban.uieee.com/v2/movie/top250",headers=headers)//获得json
    api = json.loads(api_request.content)//读取json文件内容
    return render(request,'homepage.html',{"api":api})

# Create your views here.

  在homepage中使用{{api}}即可展示获取的信息

  在使用时,出现了418错误,在查询后我发现是网站的反爬机制返回了并非json格式的对象,因此需要加上header

  初步展示如下:

  

 

   下一步就是要把获取的信息解析展示出来


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM