導航:首頁 > 觀影指南 > python如何爬電影

python如何爬電影

發布時間:2024-06-29 06:09:29

1. Python爬蟲實戰(1)requests爬取豆瓣電影TOP250

爬取時間:2020/11/25
系統環境:Windows 10
所用工具:Jupyter NotebookPython 3.0
涉及的庫:requestslxmlpandasmatplotlib umpy

蛋肥想法: 先將電影名稱、原名、評分、評價人數、分類信息從網站上爬取下來。

蛋肥想法: print數據列表後發現電影原名、分類信息等存在不需要的字元,需預先處理;同時因為後續想做一個豆瓣電影TOP250的維度分布圖,而同一電影存在多個發行國家、類型(如「法國 美國 / 劇情 動作 犯罪」),為了簡(偷)便(懶),這里均取第一個作為記入的數據;最後將數據保存為xlsx。

蛋肥想法: 蛋肥想知道在豆瓣電影TOP250中年份、國家、類型的維度數據,為了練手,使用剛才保存成xlsx的數據,並分別畫成雷達圖、柱形圖、扇形圖。

2. python爬去電影用什麼解釋器

python爬取電影用Anaconda解釋器。根據查詢相關公開信息顯示,在Win10系統下用python集成開發環境實現Scrapy框架網路爬取電影解釋器用Anaconda,藉助網頁的結構和屬性等特性來解析網頁,只需要簡單的幾條語句,,就可以用來方便的從網頁中爬取電影。

3. Python豆瓣電影《肖申克的救贖》評論爬取

先看效果圖:

地址:( https://movie.douban.com/subject/1292052/comments?sort=time&status=P)

爬取前1w條評論

存儲成txt文檔

數據預處理

中文分詞

統計top10的高頻詞

可視化展示高頻詞

根據詞頻生成詞雲

審核評論

================================================================

配置准備

中文分詞需要jieba

詞雲繪制需要wordcloud

可視化展示中需要的中文字體

網上公開資源中找一個中文停用詞表

根據分詞結果自己製作新增詞表

准備一張詞雲背景圖(附加項,不做要求)

paddlehub配置

#安裝jieba分詞和詞雲

pip install jieba

pip install wordcloud

#安裝paddle

pip install --upgrade PaddlePaddle

#安裝模型

#hub install porn_detection_lstm==1.1.0

pip install --upgrade paddlehub

pip install  numpy

#安裝Beautifulsoup

pip install BeautifulSoup4

Github地址: https://github.com/mikite/python_sp_shawshank

有可能遇到的問題:

1.UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe8 in position 1: invalid continuation byte

解決方法:

1.不使用urlLib換做requests

2.去掉請求頭中的 'Accept-Encoding': 'gzip, deflate, br'

3.返回值reponse 轉字元串指定編碼utf-8

# 'Accept-Encoding': 'gzip, deflate, br',

2.關於cookie

解決方法:

1.去豆瓣請求頭中復制cookie設置到請求頭中

'Cookie': 'bid=WD6_t6hVqgM'

3.請求返回418的問題

解決方案模擬設置請求頭,設置user-agent

'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36',

4.使用beautifulsoup獲取不到評論

解決方法:

第一步:指定解析參數為'lxml'

soupComment = BeautifulSoup(html, 'lxml')

第二步:

findAll方法指定css文件的class名

print('網頁內容:', soupComment.prettify())

comments = soupComment.findAll(class_='short')

點擊獲取源碼

4. 怎樣用python獲取電影

實驗室這段時間要採集電影的信息,給出了一個很大的數據集,數據集包含了4000多個電影名,需要我寫一個爬蟲來爬取電影名對應的電影信息。

其實在實際運作中,根本就不需要爬蟲,只需要一點簡單的Python基礎就可以了。

前置需求:

Python3語法基礎

HTTP網路基礎

===================================

第一步,確定API的提供方。IMDb是最大的電影資料庫,與其相對的,有一個OMDb的網站提供了API供使用。這家網站的API非常友好,易於使用。

第二步,確定網址的格式。

第三步,了解基本的Requests庫的使用方法。

5. Python爬蟲實戰,Python多線程抓取5千多部最新電影下載鏈接


利用Python多線程爬了5000多部最新電影下載鏈接,廢話不多說~

讓我們愉快地開始吧~

Python版本: 3.6.4

相關模塊:

requests模塊;

re模塊;

csv模塊;

以及一些Python自帶的模塊。

安裝Python並添加到環境變數,pip安裝需要的相關模塊即可。

拿到鏈接之後,接下來就是繼續訪問這些鏈接,然後拿到電影的下載鏈接

但是這里還是有很多的小細節,例如我們需要拿到電影的總頁數,其次這么多的頁面,一個線程不知道要跑到什麼時候,所以我們首先先拿到總頁碼,然後用多線程來進行任務的分配

我們首先先拿到總頁碼,然後用多線程來進行任務的分配

總頁數其實我們用re正則來獲取

爬取的內容存取到csv,也可以寫個函數來存取

開啟4個進程來下載鏈接

您學廢了嗎?最後祝大家天天進步!!學習Python最重要的就是心態。我們在學習過程中必然會遇到很多難題,可能自己想破腦袋都無法解決。這都是正常的,千萬別急著否定自己,懷疑自己。如果大家在剛開始學習中遇到困難,想找一個python學習交流環境,可以加入我們,領取學習資料,一起討論,會節約很多時間,減少很多遇到的難題。

閱讀全文

與python如何爬電影相關的資料

熱點內容
明星誰是畢業於北京電影學院外國 瀏覽:500
師生戀電影推薦 瀏覽:252
熙和宇主演 瀏覽:225
中國民族音樂電影 瀏覽:809
怎麼用直播一起看電影 瀏覽:234
電影換票券如何使用 瀏覽:741
美劇電影丈夫的天堂 瀏覽:819
電影正在上映 英語 瀏覽:921
倪妮楊穎跳舞的是什麼電影 瀏覽:8
唯唯影視會員中心 瀏覽:510
樂高蝙蝠俠大電影網盤資源 瀏覽:254
哇哩哩電影在線看不了 瀏覽:924
電影票在哪裡搶購 瀏覽:865
全國vip電影免費網站 瀏覽:848
伽椰子電影網 瀏覽:2
電影開頭視頻是什麼軟體 瀏覽:237
快遞小哥丁冬電影叫什麼名字 瀏覽:658
免費影視大片在線播放app 瀏覽:793
金逸電影如何網上購票 瀏覽:397
狂怒余男第幾分鍾 瀏覽:669