回覆列表
  • 1 # 小小猿愛嘻嘻

    當然是批次下載B站影片啦,主要分為2步,首先爬取影片url地址,然後根據url地址下載影片,下面我簡單介紹一下實現過程,實驗環境win10+python3.6+pycharm5.0,主要內容如下:

    這裡為了更好的說明實驗過程,以爬取B站的TED演講為例,如下:

    1.首先,爬取影片的url地址資訊,B站影片的資訊是動態載入的,儲存在一個json檔案中,所以需要進行抓包分析,按F12調出開發者,F5重新整理頁面,檢視所有抓包資訊,如下,可以看到json格式載入的影片資訊:

    2.接著就是獲取上面的json檔案,解析這個json檔案,提取到我們所需要的影片資訊,這裡主要是獲取到url地址資訊,程式碼如下,主要用到requests和json這2個模組,其中requests用於獲取json檔案,json用於解析json檔案:

    執行程式,效果如下,已經成功獲取到影片資訊:

    3.最後就是根據影片url地址批次下載影片了,這裡主要用到you-get這個模組,安裝的話,直接在cmd視窗輸入命令“pip install you-get”就行,基本使用方式“you-get 影片URL地址 -o 影片存放目錄”,這裡我們直接使用os.system執行這個命令就行,主要程式碼如下,非常簡單:

    執行程式,截圖如下,已經開始下載影片:

    接著開啟對應的影片存放目錄,就可以看到正在下載的檔案,如下:

    至此,我們就完成了利用python爬取並批次下載B站影片。總的來說,整個過程非常簡單,就是步驟有些繁瑣,只要你有一定的python爬蟲基礎,熟悉一下上面程式碼,多除錯幾遍程式,很快就能掌握的,網上也有相關教程和資料,非常豐富詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言。

  • 2 # 渣渣歡說動漫

    要說最有意思的事情啊,我覺得應該是爬取各個網站的好看的妹子圖片,或者是動漫桌布的圖片了,當然這並不是用來幹什麼壞事,主要是透過興趣的方式來促使自己不斷的學習,將學習這個枯燥的事情變成讓自己覺得有意思的事情

  • 中秋節和大豐收的關聯?
  • cad樣條曲線變成亂七八糟的怎麼辦?