此庫在手,好片無憂!Python爬片,小手不抖
也許你也經歷過想下載幾部視頻以便未來有空再看,可是視頻網站有的內容不提供下載。這種情況真的讓你很無奈,也很無助。今天在github瀏覽python熱門項目,發現的這個you-get庫,可以幫助你下載想要的視頻資源。
github鏈接是一種輕量級的命令行工具。
這是用you-get從 該網站 下載視頻的運行效果圖
$ you-get http://www.fsf.org/blogs/rms/20140407-geneva-tedx-talk-free-software-free-societySite: fsf.orgTitle: TEDxGE2014_Stallman05_LQType: WebM video (video/webm)Size: 27.12 MiB (28435804 Bytes)Downloading TEDxGE2014_Stallman05_LQ.webm ...100.0% ( 27.1/27.1 MB) ├████████████████████████████████████████┤[1/1] 12 MB/s
這裡是為什麼你可能想使用它:
- 你喜歡在互聯網上的東西,只是為快樂而想下載。
- 您可以通過計算機在線觀看自己喜愛的視頻,但不能保存。你覺得你不能控制自己的電腦。 (這不是一個開放的網路應該如何工作。)
- 您希望擺脫任何封閉源代碼技術或專有JavaScript代碼,並禁止在您的計算機上運行Flash等操作。
- 你是一個黑客文化和自由軟體的堅持。
你可以為你做什麼:
- 從流行的網站(如YouTube,優酷,Niconico等)下載視頻/音頻。 (查看支持的網站的完整列表)
- 在媒體播放器中串流播放線上影片。沒有網路瀏覽器,沒有更多的廣告。
- 通過抓取網頁下載圖像(感興趣的)。
- 下載任意非HTML內容,即二進位文件。
感興趣?現在安裝它,並通過示例開始。
你是Python程序員嗎?然後檢查源和fork它!安裝
先決條件
以下依賴關係是必需的,必須單獨安裝,除非您在Windows上使用預構建的軟體包或巧克力軟體包:
- Python 3
- FFmpeg(強烈推薦)或Libav(可選)RTMPDump
通過pip安裝
你獲得的官方發布是在PyPI上分發的,可以通過pip包管理器從PyPI鏡像輕鬆安裝。 注意,你必須使用Python 3的pip:
$ pip3 install you-get
開始吧
下載視頻
當您收到感興趣的視頻時,您可能需要使用 --info / -i 選項查看所有可用的質量和格式:
$ you-get -i "https://www.youtube.com/watch?v=jNQXAC9IVRw"site: YouTubetitle: Me at the zoostreams: # Available quality and codecs[ DEFAULT ] _________________________________- itag: 43 container: webm quality: medium size: 0.5 MiB (564215 bytes)# download-with: you-get --itag=43 [URL]- itag: 18 container: mp4 quality: medium# download-with: you-get --itag=18 [URL]- itag: 5 container: flv quality: small# download-with: you-get --itag=5 [URL]- itag: 36 container: 3gp quality: small# download-with: you-get --itag=36 [URL]- itag: 17 container: 3gp quality: small# download-with: you-get --itag=17 [URL]
下載其他任何內容
如果您已擁有所需資源的網址,可以直接通過以下網址下載:
$ you-get https://stallman.org/rms.jpgSite: stallman.orgTitle: rmsType: JPEG Image (image/jpeg)Size: 0.06 MiB (66482 Bytes)Downloading rms.jpg ...100.0% ( 0.1/0.1 MB) ├████████████████████████████████████████┤[1/1] 127 kB/s
在Google視頻中搜索並下載
你可以傳遞任何東西給你。 如果網址不是有效的網址,您就會進行Google搜尋,並為您下載最相關的影片。 (這可能不是你想看到的,但仍然很可能。)
$ you-get "Richard Stallman eats"
支持下載的視頻媒體列表 : soimort/you-get 務必收藏
感謝各位小夥伴們點贊,後續更多精彩分享。------------
----------------------------------
作者:鄧旭東
博客專欄:鄧旭東HIT的博客專欄
歡迎關注 簡書賬號 鄧旭東HIT
知乎: 鄧旭東HIT
微信公眾號 文科生也能玩轉python
大家也可以加小編微信:tszhihu (備註:Python),拉大家到 Python愛好者社區 微信群,可以跟各位老師互相交流。謝謝。第一時間獲取視頻更新動態。
也可以關注官方微信公眾號:Python愛好者社區
3月16號崔慶才老師視頻直播分享:爬取知乎所有用戶詳細信息 爬取知乎所有用戶詳細信息 (1. 分析知乎Ajax請求及爬取邏輯 2. 用Scrapy實現遞歸爬取 3. 爬取結果存儲到MongoDB ) 歡迎報名參與!!!
推薦閱讀:
※Python3 CookBook | 日期和時間
※Python非同步io的Web框架-Sanic源碼分析(核心篇)
※左手用R右手Python系列之——表格數據抓取之道
※用Python-Markdown和google-prettify來處理Markdown和代碼高亮