天天看點

Python線上爬取網頁視訊系列(一) —— you-get

you-get是什麼

  you-get是github上python的一個開源庫(https://github.com/soimort/you-get),使用you-get你隻需要取得視訊所在網頁連結位址就可以很輕松的下載下傳下來,目前you-get所支援的網站包含國内外幾十個網站(youtube、twitter、騰訊、愛奇藝、優酷、bilibili等)。

you-get的三種使用方法

1. 直接使用指令行 前提是你要先安裝you-get:pip install you-get

下載下傳指令:you-get your-url

例如:you-get https://www.bilibili.com/video/av586264706/

效果如下:

Python線上爬取網頁視訊系列(一) —— you-get
Python線上爬取網頁視訊系列(一) —— you-get

2. 在Pycharm中通過python 簡單調用you-get庫

import sys
import you_get

def download(url, path):
    sys.argv = ['you-get', '-o', path, url]
    you_get.main()

if __name__ == '__main__':
    # 視訊網站的位址
    url = 'https://www.bilibili.com/video/av586264706/'
    # 視訊輸出的位置
    path = 'C:/Users/zhf/Desktop/視訊資料'
    download(url, path)
           
Python線上爬取網頁視訊系列(一) —— you-get

3. python 簡單內建 tkinter,通過GUI的形式展現(單線程)