
bilibili_video_download.exe是一款Python編寫做成的可以批量下載BiliBili視頻的下載器軟件,導入的庫包括用于爬取和解析網(wǎng)頁的庫,還包括創(chuàng)建線程池的庫和進行其他處理的庫,大多數(shù)都是Python自帶的。
軟件說明
軟件前言
在正常情況下(不使用其他工具或插件),Web端的bilibili似乎無法(徹底白嫖)下載視頻,遂學習了如何利用Python爬蟲下載b站視頻(不包括會員視頻),詳情(手法)且看下文。
參考視頻:https://www.bilibili.com/video/BV1Fy4y1D7XS
在分析b站網(wǎng)頁源代碼的過程中發(fā)現(xiàn)其視頻和音頻是分開的,下載后一個只有聲音,一個只有畫面,這顯然不能滿足我們的要求。解決方案是:利用ffmpeg這款強大的開源工具把下載后的音視頻進行合并。故想要完美體驗,先得下載安裝并配置好ffmpeg。(到官網(wǎng)下載,解壓后把文件夾內(nèi)的bin添加到環(huán)境變量)
Python中使用到的模塊有:requests、re、json、subprocess、os
準備工作
視頻的url比較顯眼,容易獲取。headers也好找,但還需要一重要信息。
通過瀏覽器(F12)查看分析目標網(wǎng)頁,找到我們的下一目標,即視(音)頻下載鏈接。
一番查找后,發(fā)現(xiàn)在head里的第四個script?標簽內(nèi)似乎有我們想要的東西。
可訪問此鏈接,卻出現(xiàn)403,即沒有權限訪問此站。
這又怎么回事?查看RequestHeaders信息,發(fā)現(xiàn)沒有referer這一項,于是嘗試在數(shù)據(jù)包中加上referer信息看能否訪問。(這里直接上bp了)
Forward后,出現(xiàn)文件下載頁面。
下載后打開改文件,確為目標視頻。
獲取數(shù)據(jù)
通過requests庫向目標站點發(fā)起請求,請求需包含header、referer等信息,以偽裝成是瀏覽器發(fā)出請求。如果服務器能正常響應,會得到一個Response,便是所要獲取的頁面內(nèi)容。
測試代碼:
運行結果:
解析內(nèi)容
得到的內(nèi)容可能是HTML、json等格式,可以用頁面解析庫、正則表達式等進行解析。
title信息比較好找,就在head中。
利用正則表達式對其進行提取。
復制代碼隱藏代碼title=re.findall('<titledata-vue-meta="true"(.*?)</title',html_data).replace("_嗶哩嗶哩(゜-゜)つロ干杯~-bilibili",""
音視頻下載鏈接在json數(shù)據(jù)中。
利用正則表達式和字典(列表)的“鍵”對其提取。
測試代碼:
運行結果:
保存數(shù)據(jù)
通過下載鏈接,將音視頻下載到本地并保存。
測試代碼:
運行結果:
合并音視頻
把分開的音頻和視頻進行合并。(幾次測試下來,發(fā)現(xiàn)如果用視頻標題作為文件名去執(zhí)行ffmpeg命令會導致其出現(xiàn)錯誤,暫時沒找到解決方法,后來試著將文件名先重命名為1.mp3、1.mp4這種簡單的名字,可以完成合并,再刪除之)
測試代碼:
運行結果:
合并后視頻正常播放,有聲有色。
最終代碼
效果:
打包成exe
首先我們要先安裝Pyinstaller,直接在cmd使用pip命令
然后,把ffmpeg和py文件放置到同一文件夾下。
因為ffmpeg是要一起打包的,需要對代碼中的相應目錄做小幅修改。修改后的代碼如下:
修改好后,cmd切換到我們剛剛放文件的目錄,執(zhí)行如下命令:
(這里-ibilibili.ico是對程序的圖標進行設置,為可選項)
執(zhí)行完畢會發(fā)現(xiàn)當前目錄多了幾個文件夾,打開其中名為dist的文件夾,里面生成了一個名為bilibili_video_download的exe應用程序,并且圖標也是我們設置的圖案。(這里要把exe文件移動到上一級目錄,即ffmpeg的同級目錄)
使用說明
點擊運行exe應用程序,輸入視頻URL即可下載。
下載完畢!
Tags:Bilibili在線免費下載視頻,嗶哩嗶哩,bilibilimp4.
歐.易下載交易平臺Web3錢包 / 308.6MB / 2024-11-17小編點評:用戶最受歡迎且增長最快的交易平臺,Web3錢包第一
下載
幣.安下載交易平臺 / 187.8MB / 2024-11-17小編點評:全球交易量第一的交易平臺
下載
VueScan Professional圖像處理 / 829.25MB / 2013-3-10 / WinAll, WinXP / / 小編點評:VueScan是著名的第三方底片掃.
下載
紅眼去除工具(Red Eye Removal)圖像處理 / 241.92MB / 2017-12-27 / WinAll / / SoftOrbits / 小編點評:RedEyeRemoval是一款非常不錯.
下載
浩辰CAD電氣計算(工業(yè)版)2014圖像處理 / 84.68MB / 2019-1-25 / WinAll / / 蘇州浩辰軟件股份有限公司 / 小編點評:浩辰CAD電氣計算(工業(yè)版)2014是一款兼容所.
下載
Samplitude Pro X2 Suite音頻制作軟件音頻處理 / 905.88MB / 2015-12-27 / WinAll / / 小編點評:SamplitudeProX2Su.
下載
阿瑞斯p2p下載(Ares Galaxy)下載工具 / 915.83MB / 2013-2-10 / WinAll / / 小編點評:AresGalaxy是一款擁有p2.
下載
白網(wǎng)騰訊課堂批量下載工具52破解專用版下載工具 / 876.76MB / 2016-4-8 / WinAll / / 小編點評:白網(wǎng)騰訊課堂批量下載工具52破解專.
下載
余音(Ekho)音頻處理 / 222.85MB / 2013-3-1 / WinAll, WinXP / / 小編點評:Ekho(余音)是一個把文字轉換成聲音的軟.
下載
Photoshop CS2經(jīng)典版圖像處理 / 704.27MB / 2018-3-26 / WinAll / / 小編點評:PhotoshopCS2(提取碼y.
下載
萬能加密工具Prvdisk(Dekart Private Disk)加密解密 / 360.83MB / 2013-6-6 / WinAll, Win7 / / 小編點評:注重個人隱私的童鞋可以使用下prvdis.
下載
必應輸入法皮膚編輯器桌面工具 / 88.32MB / 2021-7-28 / WinAll, Win7 / / 小編點評:這款必應輸入法皮膚編輯器是必應官方發(fā).
下載
C#桌面便簽桌面工具 / 926.21MB / 2020-8-17 / WinAll, Win7 / / 小編點評:C#桌面便簽一個用C#編寫的電腦桌.
下載
VidJuice UniTube下載器下載工具 / 40.13MB / 2019-11-29 / WinAll, WinXP, Win7, win8 / / VidJuice / 小編點評:VidJuiceUniTube下載器是一款.
下載
bilibili_video_download.exe下載工具 / 573.65MB / 2022-6-16 / WinAll / / 小編點評:bilibili_video_dow.
下載
猜是不是雙胞胎電腦版
播放器皮膚編輯器(AIMP Skin Editor)
Adobe InDesign CS5
幸福萬年歷下載-幸福萬年歷app下載v1.0.18 安卓版
搜房網(wǎng)app下載安裝-搜房網(wǎng)房天下二手房官方版下載v3.9.4 安卓版
藏品會軟件下載-藏品會app下載v1.3.9 安卓版
冰城智能找?guī)鷄pp下載-冰城智能找?guī)謾C版下載v1.2 安卓版
熱血屠龍加強版公益服下載-熱血屠龍加強版bt變態(tài)版下載v2.1.0 安卓sf版
中國電子地圖手機版app免費下載-中國電子地圖全圖高清版軟件(更名地圖大全)下載v3.22.3 安卓完整版
黃河云app下載安裝最新版本-黃河云平臺下載v1.4.7 安卓官方版
比鄰美居官方版下載-比鄰美居app下載v2.0.8 安卓版
溧水114最新版下載-溧水114網(wǎng)app下載v6.1.6 安卓最新版
Mutant音效庫管理器
音頻處理 / 234.87MB / 2010-11-20 / WinAll, WinXP, Win7, win10 / / 下載
蜂窩快捷鍵盒子
桌面工具 / 683.11MB / 2010-12-24 / WinXP, Win7, win8 / / 下載
2015版中學教師資格考試寶典公共科目版下載)V11.0下載
其他應用 / 298.84MB / 2013-4-22 / Win8,Win7,WinXP / 簡體中文 / 免費軟件 下載
SoEasy辦公效率平臺(SoEasy辦公效率平臺超極本專版下載)V4.0.5.0下載
其他應用 / 714.12MB / 2017-9-28 / Win8,Win7,WinXP / 簡體中文 / 免費軟件 下載
Easy Applet Builder V1.0.0下載
下載工具 / 690.1MB / 2023-11-16 / Win8,Win7,WinXP / 英文 / 免費軟件 下載
比特精靈下載|比特精靈(BitSpirit)V3.6下載
下載工具 / 511.66MB / 2010-10-29 / Win8,Win7,WinXP / 簡體中文 / 免費軟件 下載
帕斯考通口腔內(nèi)科高級職稱考試題庫下載V8.0下載
其他應用 / 774.25MB / 2012-9-8 / Win8,Win7,WinXP / 簡體中文 / 共享軟件 下載
MiniMeter V1.0.0下載
其他應用 / 292.83MB / 2012-7-19 / Win8,Win7,WinXP / 英文 / 免費軟件 下載
E-Term(終端仿真軟件)V1.0.0下載
下載工具 / 720.13MB / 2014-10-3 / Win8,Win7,WinXP / 簡體中文 / 共享軟件 下載
冰箱空調(diào)維修管理系統(tǒng)V1.0.0下載
其他應用 / 824.69MB / 2021-1-15 / Win8,Win7,WinXP / 簡體中文 / 免費軟件 下載
CeHttp網(wǎng)頁服務器V1.0.0下載
其他應用 / 681.99MB / 2022-9-27 / Win8,Win7,WinXP / 英文 / 免費軟件 下載
撥浪鼓運營V36下載
其他應用 / 784.26MB / 2017-9-14 / Win8,Win7,WinXP / 簡體中文 / 免費軟件 下載
文件內(nèi)容批量替換工具下載-文件內(nèi)容替換軟件 v1.0 免費版
文字處理 / 127.42MB / 2010-10-19 / WinAll / 簡體中文 / 免費軟件 下載