
pytube爬取youtube視頻
聲明:該文章由作者(Hina)發(fā)表,轉載此文章須經作者同意并請附上出處(0XUCN)及本頁鏈接。。
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/
- 1 看總書記關心的清潔能源這樣發(fā)電 7904004
- 2 今年最強臺風來襲 7808937
- 3 澳加英宣布承認巴勒斯坦國 7713958
- 4 長春航空展這些“首次”不要錯過 7619389
- 5 43歲二胎媽媽患阿爾茨海默病 7523623
- 6 iPhone 17橙色斜挎掛繩賣斷貨 7425898
- 7 老奶奶去世3年 鄰居幫打掃門前落葉 7331756
- 8 三所“零近視”小學帶來的啟示 7235107
- 9 “樺加沙”致災程度堪比“山竹” 7142700
- 10 女兒發(fā)現(xiàn)父親500多萬遺產用于保健 7039920