python快速查豆瓣評分

python快速查豆瓣評分

來自專欄 python入門1 人贊了文章

當我們聽說了一部電影的時候,習慣性地回去豆瓣查它的評分,然後再決定看不看。現在的一些豆瓣爬蟲程序,都要爬取很多用不上的信息,而且能夠指定影片搜索的也不常見。真正影響我們是否看某個影片的因素,主要只有評分和評論,但評論看多了,難免會被一些差評所影響,甚至劇透,錯過一部好片子。所以最客觀的因素,還得是豆瓣評分,今天我們就自己寫一個非常簡易的快速查分程序。

在這裡,我們用的不是豆瓣的常用url,而是另闢蹊徑,使用豆瓣api

下面是代碼:

import requestsimport jsonimport typesdef 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()

最後就用現在最火爆的影片測試一下:

怎麼樣,是不是跟網上那些電影網站爬蟲的妖艷賤貨不一樣?

推薦閱讀:

豆瓣評分高達9.2的神劇《政局邊緣》被砍 一組圖看懂角色日常
獵場豆瓣評分只有5.7,胡歌演技如何?
為何那麼多人吐槽《琅琊榜2》,其豆瓣評分仍升到8.0?
這個吸血鬼,讓IMDb和豆瓣撕起來
5000多部網大,26部豆瓣評分破6,網路電影的質變還要多久

TAG:豆瓣評分 | python爬蟲 |