
pytube爬取youtube視頻
pytube是專門用于爬取youtube視頻的絕妙神器,這個第三方庫:https://github.com/nficano/pytube 這里只是把這個頁面撿重要部分翻譯了一下。
pytube 有如下特色:
1. 它是 python 的一個輕量級庫,不需要依賴第三方庫,因此十分可靠
2. 允許選擇下載視頻的分辨率
3. 包含命令行工具,可以直接從終端下載視頻
2. 安裝
pip install pytube
?
3.庫的使用
from?pytube?import?YouTube yt?=?YouTube("http://www.youtube.com/watch?v=Ik-RsDGPI5Y") #?顯示下載的視頻文件的文件名(視頻標題) print(yt.title) #?顯示視頻文件名 print(yt.filename)
storePath?=?"E:\youtube小視頻"??#視頻保存路徑
#選擇下載分辨率最高的視頻,storePath y.streams.first().download(storePath)?
?以上便可下載youtube的視頻了。
from?pytube?import?YouTube from?threading?import?Thread #要爬取的視頻鏈接列表 urllists?=?['https://youtube.com/watch?v=2YyOeUYEhN8','https://www.youtube.com/watch?v=rmZyrtBqrvw','https://www.youtube.com/watch?v=i2N8nHMlV4k'] #視頻保存位置 storePath?=?"E:\youtube小視頻" #下載視頻 def?download_video(url): ????YouTube(url).streams.first().download(storePath) for?url?in?urllists: ????t?=?Thread(target=download_video,args=(url,)) ????t.start() ????t.join()
當然了,也可以先請求一個視頻的html頁面,獲取右邊相關視頻的url,逐漸遞歸訪問下去,理論上可以爬取youtube全站的視頻。
[超站]友情鏈接:
四季很好,只要有你,文娛排行榜:https://www.yaopaiming.com/
關注數(shù)據與安全,洞悉企業(yè)級服務市場:https://www.ijiandao.com/

隨時掌握互聯(lián)網精彩
- 1 看總書記關心的清潔能源這樣發(fā)電 7904784
- 2 今年最強臺風來襲 7808370
- 3 澳加英宣布承認巴勒斯坦國 7713882
- 4 長春航空展這些“首次”不要錯過 7619430
- 5 43歲二胎媽媽患阿爾茨海默病 7522500
- 6 iPhone 17橙色斜挎掛繩賣斷貨 7424549
- 7 女兒發(fā)現(xiàn)父親500多萬遺產用于保健 7328355
- 8 英國航母從南?!傲锪恕?/a> 7233958
- 9 三所“零近視”小學帶來的啟示 7143448
- 10 中國消失的森林正“全盤復活” 7045857