首頁 後端開發 Python教學 怎麼呼叫youget

怎麼呼叫youget

Jun 25, 2019 am 11:30 AM
python

You-Get是一個小型的命令列實用程序,用於從Web下載媒體內容(視頻,音頻,圖像),以防沒有其他方便的方法。以下依賴關係是必要的,必須單獨安裝,除非您在Windows上使用預先建置的軟體包或巧克力軟體包:

Python 3
FFmpeg(強烈建議)或Libav(可選)

RTMPDump

怎麼呼叫youget

選項1:透過pip安裝官方發布的you-get是在PyPI上發布的,可以透過
pip套件管理器從PyPI鏡像輕鬆安裝。
請注意,您必須使用Python 3版本pip:

1

$ pip3 install you-get

登入後複製

選項2:透過抗原安裝將以下行新增至您的.zshrc:##

1

antigen bundle soimort/you-get

登入後複製

選項3:使用預先建置的軟體包(僅限Windows)從下列位置下載exe(獨立)或7z(包含所有相依性):

1

[https](https://github.com/soimort/you-get/releases/latest):[//github.com/soimort/you-get/releases/latest](https://github.com/soimort/you-get/releases/latest)。

登入後複製

#選項4:從GitHub下載您可以下載穩定版(與PyPI上的最新版本相同)或開發(更多修補程序,不穩定特性)分支you-get。

相關推薦:《

Python影片教學

解壓縮它,並將包含you-get腳本的目錄放入PATH。或者,執行

1

$ [sudo] python3 setup.py install

登入後複製

要么

1

$ python3 setup.py install --user

登入後複製

安裝you-get到永久路徑。

選項5:Git克隆這是所有開發人員的建議方法,即使你不常在Python中編碼。

1

$ git clone git://github.com/soimort/you-get.git

登入後複製

然後把複製的目錄放到你的目錄PATH,或是執行 ./setup.py install 安裝you-get到一個永久的路徑。

選項6:使用Chocolatey(僅限Windows)

1

> choco install you-get

登入後複製

選項7:Homebrew(僅限Mac)您可以you -get透過以下方式輕鬆安裝:

1

$ brew install you-get

登入後複製

殼完成Bash,Fish和Zsh的完成定義可以在contrib/completion。請參考您的shell手冊,以了解如何利用它們。

升級根據您選擇安裝的選項you-get,您可以透過以下方式升級:

1

$ pip3 install --upgrade you-get

登入後複製

或透過以下方式下載最新版本:

1

$ you-get https://github.com/soimort/you-get/archive/master.zip

登入後複製

或使用巧克力套件管理器:

1

> choco upgrade you-get

登入後複製

為了獲得最新的develop分支而不亂扔PIP,你可以嘗試:

1

$ pip3 install --upgrade git+https://github.com/soimort/you-get@develop

登入後複製

使用

當您收到感興趣的影片時,您可以使用--info/ -i選項查看所有可用的品質和格式:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

$ you-get -i 'https://www.youtube.com/watch?v=jNQXAC9IVRw'site: YouTube

title: Me at the zoo

streams: # Available quality and codecs[ DEFAULT ] _________________________________

- itag: 43container: 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]

登入後複製

標記的格式DEFAULT是您將預設獲得的格式。如果這看起來很酷,你下載它:

1

2

3

4

5

6

7

8

9

10

11

12

$ you-get 'https://www.youtube.com/watch?v=jNQXAC9IVRw'

site: YouTube

title: Me at the zoo

stream:

- itag: 43

container: webm

quality: medium

size: 0.5 MiB (564215 bytes)

# download-with: you-get --itag=43 [URL]

Downloading zoo.webm ...

100.0% ( 0.5/0.5 MB) ├████████████████████████████████████████┤[1/1] 7 MB/s

Saving Me at the zoo.en.srt ...Done.

登入後複製

(如果YouTube影片有任何字幕,則會以影片檔案格式以SubRip字幕格式與影片檔案一起下載。)或者,如果您喜歡其他格式(mp4),只需使用you-get向您顯示的選項:

1

$ you-get --itag=18 'https://www.youtube.com/watch?v=jNQXAC9IVRw'

登入後複製

注意:

·在這一點上,我們的大多數支援網站通常沒有實現格式選擇; 在這種情況下,要下載的預設格式是品質最高的格式。
·ffmpeg是一個必需的依賴項,用於下載和加入串流的多個部分(例如在某些網站如優酷),以及1080p或高解析度的YouTube影片的影片。
如果you-get在下載後不想加入影片部分,請使用--no-merge/ -n選項。

下載其他任何內容如果您已擁有所需資源的網址,可以直接透過以下網址下載:

1

2

3

4

5

6

7

$ you-get https://stallman.org/rms.

Site: stallman.org

Title: rms

Type: 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

登入後複製

否則,you-get將刮拿網頁,並嘗試找出是否有什麼有趣的你:

1

2

3

4

5

6

7

8

9

10

11

$ you-get http://kopasas.tumblr.com/post/69361932517

Site: Tumblr.com

Title: kopasas

Type: Unknown type (None)

Size: 0.51 MiB (536583 Bytes)

Site: Tumblr.com

Title: tumblr_mxhg13jx4n1sftq6do1_1280

Type: Portable Network Graphics (image/png)

Size: 0.51 MiB (536583 Bytes)

Downloading tumblr_mxhg13jx4n1sftq6do1_1280.png ...

100.0% ( 0.5/0.5 MB) ├████████████████████████████████████████┤[1/1] 22 MB/s

登入後複製

注意:

這個功能是一個實驗性的,遠非完美。它最適合從諸如Tumblr和Blogger等流行網站上抓取大型圖片,但實際上沒有通用模式可以應用到互聯網上的任何網站。

在Google影片中搜尋並下載

你可以傳遞任何東西you-get。如果網址不是有效的網址,you-get則會執行Google搜尋並為您下載最相關的影片。 (這可能不是你想看到的,但仍然很可能。)

1

$ you-get "Richard Stallman eats"

登入後複製

暫停和恢復下載您可以使用Ctrl C中斷下載。臨時.download檔保留在輸出目錄中。下次you-get使用相同的參數執行時,下載進度將從上一個會話恢復。如果檔案完全下載(臨時.download副檔名已刪除),you-get將跳過下載。

要強制重新下載,請使用--force/ -f選項。 (警告:這樣做會覆蓋任何現有文件或具有相同名稱的臨時文件!)

設定下載文件的路徑和名稱

使用--output- dir/ -o選項設定路徑,和--output-filename/ -O設定下載檔案的名稱:

1

$ you-get -o ~/Videos -O zoo.webm 'https://www.youtube.com/watch?v=jNQXAC9IVRw'

登入後複製

提示:

·如果您遇到預設影片標題(可能包含與目前shell /作業系統/檔案系統不相容的特殊字元)時​​遇到問題,這些選項很有用。
·如果您將腳本寫入批次下載檔案並將其放入指定名稱的資料夾中,這些選項也很有用。

代理程式設定您可以you-get透過--http-proxy/ -x選項指定要使用的HTTP代理:

1

$ you-get -x 127.0.0.1:8087 'https://www.youtube.com/watch?v=jNQXAC9IVRw'

登入後複製

但是,http_proxy默认情况下应用系统代理设置(即环境变量)。要禁用任何代理,请使用该--no-proxy选项。

提示:
如果你需要使用代理了很多(如果您的网络阻止某些网站),你可能希望使用you-get与proxychains并设置alias you-get="proxychains -q you-get"(Bash中)。

对于某些网站(例如优酷),如果您需要访问仅在中国大陆可用的一些视频,可以使用特定代理从网站提取视频信息:--extractor-proxy/ -y。

观看视频
使用--player/ -p选项将视频馈送到您选择的媒体播放器,例如mplayer或vlc,而不是下载:

1

$ you-get -p vlc 'https://www.youtube.com/watch?v=jNQXAC9IVRw'

登入後複製

或者,如果您更喜欢在浏览器中观看视频,只需没有广告或评论部分:

1

$ you-get -p chromium 'https://www.youtube.com/watch?v=jNQXAC9IVRw'

登入後複製

提示:
可以使用该-p选项来启动另一个下载管理器,例如you-get -p uget-gtk 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
,尽管它们可能不能一起播放很好。

加载Cookie
并非所有视频都向任何人公开。如果您需要登录帐户以访问某些内容(例如,私人视频),则无法you-get通过--cookies/ -c选项向浏览器提供Cookie 。

注意:
到目前为止,我们支持两种格式的浏览器Cookie:Mozilla cookies.sqlite和Netscape cookies.txt。

重新使用提取的数据
使用--url/ -u获取从页面提取的可下载资源URL的列表。用于--json以JSON格式获取抽取数据的摘要。

以上是怎麼呼叫youget的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1666
14
CakePHP 教程
1426
52
Laravel 教程
1328
25
PHP教程
1273
29
C# 教程
1255
24
PHP和Python:解釋了不同的範例 PHP和Python:解釋了不同的範例 Apr 18, 2025 am 12:26 AM

PHP主要是過程式編程,但也支持面向對象編程(OOP);Python支持多種範式,包括OOP、函數式和過程式編程。 PHP適合web開發,Python適用於多種應用,如數據分析和機器學習。

在PHP和Python之間進行選擇:指南 在PHP和Python之間進行選擇:指南 Apr 18, 2025 am 12:24 AM

PHP適合網頁開發和快速原型開發,Python適用於數據科學和機器學習。 1.PHP用於動態網頁開發,語法簡單,適合快速開發。 2.Python語法簡潔,適用於多領域,庫生態系統強大。

sublime怎麼運行代碼python sublime怎麼運行代碼python Apr 16, 2025 am 08:48 AM

在 Sublime Text 中運行 Python 代碼,需先安裝 Python 插件,再創建 .py 文件並編寫代碼,最後按 Ctrl B 運行代碼,輸出會在控制台中顯示。

PHP和Python:深入了解他們的歷史 PHP和Python:深入了解他們的歷史 Apr 18, 2025 am 12:25 AM

PHP起源於1994年,由RasmusLerdorf開發,最初用於跟踪網站訪問者,逐漸演變為服務器端腳本語言,廣泛應用於網頁開發。 Python由GuidovanRossum於1980年代末開發,1991年首次發布,強調代碼可讀性和簡潔性,適用於科學計算、數據分析等領域。

Python vs. JavaScript:學習曲線和易用性 Python vs. JavaScript:學習曲線和易用性 Apr 16, 2025 am 12:12 AM

Python更適合初學者,學習曲線平緩,語法簡潔;JavaScript適合前端開發,學習曲線較陡,語法靈活。 1.Python語法直觀,適用於數據科學和後端開發。 2.JavaScript靈活,廣泛用於前端和服務器端編程。

Golang vs. Python:性能和可伸縮性 Golang vs. Python:性能和可伸縮性 Apr 19, 2025 am 12:18 AM

Golang在性能和可擴展性方面優於Python。 1)Golang的編譯型特性和高效並發模型使其在高並發場景下表現出色。 2)Python作為解釋型語言,執行速度較慢,但通過工具如Cython可優化性能。

vscode在哪寫代碼 vscode在哪寫代碼 Apr 15, 2025 pm 09:54 PM

在 Visual Studio Code(VSCode)中編寫代碼簡單易行,只需安裝 VSCode、創建項目、選擇語言、創建文件、編寫代碼、保存並運行即可。 VSCode 的優點包括跨平台、免費開源、強大功能、擴展豐富,以及輕量快速。

notepad 怎麼運行python notepad 怎麼運行python Apr 16, 2025 pm 07:33 PM

在 Notepad 中運行 Python 代碼需要安裝 Python 可執行文件和 NppExec 插件。安裝 Python 並為其添加 PATH 後,在 NppExec 插件中配置命令為“python”、參數為“{CURRENT_DIRECTORY}{FILE_NAME}”,即可在 Notepad 中通過快捷鍵“F6”運行 Python 代碼。

See all articles