全文約 2009 字,讀完可能需要 3 分鐘。
做了一個用於獲取指定電影名稱的豆瓣電影詳情的 Python 包。它可以自動搜索到指定的電影,並下載其電影詳情,嗯,還有高清海報哦! 項目地址:。
說明
1。 該模塊根據給定的影片名稱,返回來自豆瓣的影片詳情;
2。 返回結果均為字典格式;
3。 豆瓣詳情獲取時,會自動下載影片對應的高清劇照,並存儲在返回的字典中(存儲在
海報數據
欄位);
4。 豆瓣電影詳情獲取時,單 IP 訪問頻率不能太高,訪問間隔盡量控制在 2 秒以上,否則 IP 可能會被屏蔽。
安裝、卸載
python3 setup.py install/uninstall
快速測試
importmovie_info
name="阿凡達"
d=movie_info.DoubanMovieInfo(name)
print(d)
d.movie_info
使用
獲取豆瓣電影詳情
1。 說明:
傳入的參數除了有電影名稱外,還可以額外傳遞年份信息,以便獲取更加準確的匹配結果;
豆瓣電影詳情在獲取時會自動下載電影相關的海報,並存儲到結果字典的
海報數據
欄位。
2。 獲取電影功夫瑜伽的詳情:
importos
frommovie_infoimportDoubanMovieInfo
info=DoubanMovieInfo('功夫瑜伽'2017).movie_info
forkvininfo.items:
print(kv)
保存海報數據
poster_name=os.path.join('posters''{}_{}'.format(nameinfo['海報鏈接'].split('/')[-1]))
withopen(poster_name'wb')asf:
f.write(info['海報數據'])
print('海報保存路徑:{}'.format(poster_name))
3。 輸出:
{
"製片國家/地區":"大陸, 印度"
"片長":"108分鐘"
"海報鏈接":"https://img3.doubanio.com/view/photo/raw/public/p2412371389.jpg"
"海報數據":"xxxxxxxxxx"
"IMDB編碼":"tt4217392"
"電影名稱":"功夫瑜伽"
"類型":"喜劇, 動作, 冒險"
"語言":"漢語普通話, 英語, 印地語, 阿拉伯語"
"主演":"成龍, 李治廷, 張藝興, 索努*蘇德, 母其彌雅, 迪莎*帕塔尼, 艾米拉*達斯特, 尚語賢, 姜雯, 張國立, 伊利亞娜*狄克魯茲"
"編劇":"唐季禮"
"上映日期":"2017-01-28(大陸)"
"導演":"唐季禮"
"又名":"Kung Fu Yoga"
"來源":"豆瓣電影"
"劇情介紹":"考古學教授Jack(成龍 飾)多年沒有踏出學校,校長和學生都對他添油加醋的歷史半信半疑。一次授課後,一個印度女孩找到Jack,用一張千年地圖吸引了Jack的目光。於是Jack和摯友的兒子李瓊斯(李治廷 飾)、助教小光(張藝興 飾)組成"尋寶小分隊",為"神秘寶石"展開冒險,在迪拜和土豪飆車,在冰島潛入神秘冰穴,在印度大戰土狼,和印度貴族斗舞,動作喜劇再升級,打笑全世界。"
"電影鏈接":"https://movie.douban.com/subject/26182910/"
}
題圖:pexels,CC0 授權。