当我们听说了一部电影的时候,习惯性地回去豆瓣查它的评分,然后再决定看不看。现在的一些豆瓣爬虫程序,都要爬取很多用不上的信息,而且能够指定影片搜索的也不常见。真正影响我们是否看某个影片的因素,主要只有评分和评论,但评论看多了,难免会被一些差评所影响,甚至剧透,错过一部好片子。所以最客观的因素,还得是豆瓣评分,今天我们就自己写一个非常简易的快速查分程序。

在这里,我们用的不是豆瓣的常用url,而是另辟蹊径,使用豆瓣api

下面是代码:

import requests

import json

import types

def Movie_main():

film = input('请输入您要查询的影片:')

url = 'http://api.douban.com//v2/movie/search?q=%s'%film

rs = requests.get(url)

rs_dict = json.loads(rs.text) #用于将str类型的数据转成dict

#在仔细研究过rs.text的内容后,我们只取出字典里需要用到的value,包括评分、类型和主演

result_dict = rs_dict['subjects'][0].values()

i=0

act=""

kind=""

for line in result_dict:

dict=line

if(i==0):

num=float(dict['average']) #评分

if(i==1):

kind=str(dict).strip('[').strip(']').replace('\'','') #类型

if(i==3):

act=dict[0]['name']+','+dict[1]['name']+','+dict[2]['name'] #主演

break

i+=1

#根据评分绘制星星

str1 = ''

for i in range(0, 5):

if int(num)/2>i:

str1+= '★'

else:

str1+='☆'

print('~~~~~~~~~~~~~~')

print('电影评分:'+str1+'%s'%num)

print("类型:%s"%kind)

print("主演:"+act)

print('~~~~~~~~~~~~~~')

Movie_main()

最后就用现在最火爆的影片测试一下:

怎么样,是不是跟网上那些电影网站爬虫的妖艳贱货不一样?

python豆瓣历史评分_python快速查豆瓣评分相关推荐

  1. python与历史专业_python历史与基本类型

    前言 我自学的方式主要是看文档,看视频,第一次做写博客这么神圣的事情,内心是忐忑的,写的东西比较杂,路过的小伙伴不要嘲笑我,主要是记录一日所学,顺便锻炼一下语言组织能力吧,anyway,这些都不重要, ...

  2. python爬取电影评分_Python爬取豆瓣高分电影前250名

    import requests import pymysql import time import re import xlwt from lxml import etree headers = {' ...

  3. python爬取豆瓣电影评论_python 爬取豆瓣电影评论,并进行词云展示及出现的问题解决办法...

    def getHtml(url): """获取url页面""" headers = {'User-Agent':'Mozilla/5.0 ( ...

  4. python爬取评论_Python爬取豆瓣《复仇者联盟3》评论并生成乖萌的格鲁特

    ### 1. 需求说明 本项目基于Python爬虫,爬取豆瓣电影上关于复仇者联盟3的所有影评,并保存至本地文件.然后对影评进行分词分析,使用词云生成树人格鲁特的形象照片. ### 2. 代码实现 此部 ...

  5. python 豆瓣评论删除_Python抓取豆瓣《白夜追凶》的评论并且分词

    最近网剧<白夜追凶>在很多朋友的推荐下,开启了追剧模式,自从琅琊榜过后没有看过国产剧了,此剧确实是良心剧呀!一直追下去,十一最后两天闲来无事就抓取豆瓣的评论看一下 相关代码提交到githu ...

  6. python爬虫豆瓣电影短评_Python爬虫:豆瓣短评

    上一篇高德地图爬虫的可能对于一开始入门而言,复杂了点,那这次来个简单的(简单=程序短 我明白) 废话不说,走心(程序) 载入包.获取url及xpath获取指定内容 说明一下:xpath的内容是根据网页 ...

  7. python教程简书_Python快速教程

    配到python源码实例学习更佳:http://www.eyesourcecode.com/f/Python/1 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎 ...

  8. python csv 大文件_python 快速把超大txt文件转存为csv的实例

    今天项目有个需求,就是把txt文件转为csv,txt之间是空格隔开,转为csv时需要把空格转换为逗号,网上找的一个版本,只需要三行代码,特别犀利: import numpy as np import ...

  9. python 最快 因式分解_python – 快速素因子分解模块

    我正在寻找一个实现或清除算法获得N的素数因子分解在Python,伪码或任何其他可读性.有几个要求/事实: > N在1到〜20之间 >没有预先计算的查找表,记忆是好的. >不需要在数学 ...

  10. python入门教程小学生_Python快速入门!为什么小学生都能学会Python,附python教程...

    不要问为什么小学生都会Python,因为他看了文章 Python作为一个,目前最火的编程语言之一,已经渗透到了各行各业.它易学好懂,拥有着丰富的库,功能齐全.人生苦短,就用Python. 篇阅读时间不 ...

最新文章

  1. 高并发服务优化篇:从RPC预热转发看服务端性能调优
  2. 大一暑假第三周学习体会
  3. boost::fusion::copy用法的测试程序
  4. 为什么只有奇次谐波_我们为什么要用UPS不间断电源?
  5. AppDelegate的模块化+瘦身
  6. 流畅的Python 2. 数据结构 - 序列构成的数组
  7. Android 系统(42)---使用BatteryHistorian分析和优化应用电量
  8. 每天一点正则表达式积累之(?=X)和(?!X)测试(七)
  9. Android OAID 获取 基于MSA oaid_sdk_1.0.25.zip
  10. 操作员或系统管理员拒绝了请求(0x800710E0) win10系统任务计划程序执行失败
  11. 消息轰炸(python)
  12. html语言中标记h1代表什么意思,html中h1是什么意思
  13. Linux内核5.0版本五大模块及内核书籍推荐
  14. 基于云端的生命检测系统(合泰杯比赛报告内含代码)
  15. Python实现--使用微信定时每天和女友发送定制消息(附代码教程)
  16. CSS3 制作正方体
  17. echarts 饼图的图例的颜色和图例的颜色相同的设置
  18. Jenkins首次安装选择推荐插件时出现“: No such plugin: cloudbees-folder” 解决方案
  19. 【Java基础快速入门】概述及开发环境搭建
  20. b站选择HTML5播放器,b站用什么播放器看片好?选择硬解还是软解?看本地视频首选哪一个?...

热门文章

  1. 在Linux命令行中操作PDF
  2. 父母在人生尚有来处,父母去人生只剩归途!@程序员们
  3. 基于HTML和JS实现的保护海洋动物、保护环境的硬核小游戏
  4. 官宣 | 首届云原生编程挑战赛报名通道正式开启
  5. 计算机毕业设计ssm筋斗租车系统d0733系统+程序+源码+lw+远程部署
  6. SaaS黑马杀出 亦群协作云平台发布
  7. 魔术方法、5个类的魔术属性和单态
  8. ListView组件的应用
  9. 【Blender报错记录】Bone Heat Weighting: failed to find solution for one or more bones
  10. 如何double你的能力