You-Get 使用方法

You-Get是一個(gè)小型的命令行實(shí)用程序,用于從Web下載媒體內(nèi)容(視頻,音頻,圖像),以防沒有其他方便的方法。
以下是從此網(wǎng)頁you-get下載視頻的方法:

$ you-get http://www.fsf.org/blogs/rms/20140407-geneva-tedx-talk-free-software-free-society
Site: fsf.org
Title: TEDxGE2014_Stallman05_LQ
Type: 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

這里是為什么你可能想使用它:
·你喜歡在互聯(lián)網(wǎng)上的東西,只是想下載為自己的快樂。
·您可以通過計(jì)算機(jī)在線觀看自己喜愛的視頻,但不能保存。你覺得你不能控制自己的電腦。(這不是一個(gè)開放的網(wǎng)絡(luò)應(yīng)該如何工作。)
·您希望擺脫任何封閉源代碼技術(shù)或?qū)S蠮avaScript代碼,并禁止在您的計(jì)算機(jī)上運(yùn)行Flash等操作。
·你是一個(gè)黑客文化和自由軟件的堅(jiān)持。

you-get可以為您做什么:
·從流行的網(wǎng)站(如YouTube,優(yōu)酷,Niconico等)下載視頻/音頻。(查看支持的網(wǎng)站完整列表
·在媒體播放器中串流播放線上影片。沒有網(wǎng)絡(luò)瀏覽器,沒有更多的廣告。
·通過抓取網(wǎng)頁下載圖像(感興趣的)。
·下載任意非HTML內(nèi)容,即二進(jìn)制文件。

感興趣?現(xiàn)在安裝它,并通過示例開始
你是Python程序員嗎?然后檢查和fork它!


安裝
先決條件
以下依賴關(guān)系是必需的,必須單獨(dú)安裝,除非您在Windows上使用預(yù)構(gòu)建的軟件包或巧克力軟件包:
Python 3
FFmpeg(強(qiáng)烈推薦)或
Libav(可選)
RTMPDump

選項(xiàng)1:通過pip安裝官方發(fā)布的you-get是在PyPI上發(fā)布的,可以通過
pip包管理器從PyPI鏡像輕松安裝。
請(qǐng)注意,您必須使用Python 3版本pip:

 $ pip3 install you-get

選項(xiàng)2:通過抗原安裝將以下行添加到您的.zshrc:

antigen bundle soimort/you-get

選項(xiàng)3:使用預(yù)構(gòu)建的軟件包(僅限Windows)從以下位置下載exe(獨(dú)立)或7z(包括所有依賴項(xiàng)):

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

選項(xiàng)4:從GitHub下載您可以下載穩(wěn)定版(與PyPI上的最新版本相同)或開發(fā)(更多修補(bǔ)程序,不穩(wěn)定特性)分支you-get。解壓縮它,并將包含you-get腳本的目錄放入PATH。或者,運(yùn)行

$ [sudo] python3 setup.py install

要么

$ python3 setup.py install --user

安裝you-get到永久路徑。

選項(xiàng)5:Git克隆這是所有開發(fā)人員的推薦方法,即使你不經(jīng)常在Python中編碼。

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

然后把克隆的目錄放到你的目錄PATH,或者運(yùn)行 ./setup.py install 安裝you-get到一個(gè)永久的路徑。

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

> choco install you-get

選項(xiàng)7:Homebrew(僅限Mac)
您可以you-get通過以下方式輕松安裝:

$ brew install you-get

殼完成Bash,F(xiàn)ish和Zsh的完成定義可以在contrib/completion。請(qǐng)參考您的shell手冊(cè),了解如何利用它們。

升級(jí)
根據(jù)您選擇安裝的選項(xiàng)you-get,您可以通過以下方式進(jìn)行升級(jí):

$ pip3 install --upgrade you-get

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

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

或使用巧克力包管理器

> choco upgrade you-get

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

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

入門

下載視頻

當(dāng)您收到感興趣的影片時(shí),您可以使用--info/ -i選項(xiàng)查看所有可用的品質(zhì)和格式:

$ you-get -i 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
site: YouTube
title: Me at the zoo
streams: # 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]

標(biāo)記的格式DEFAULT是您將默認(rèn)獲得的格式。如果這看起來很酷,你下載它:

$ 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視頻有任何字幕,則會(huì)以視頻文件格式以SubRip字幕格式與視頻文件一起下載。)或者,如果您喜歡其他格式(mp4),只需使用you-get向您顯示的選項(xiàng):

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

注意:
·在這一點(diǎn)上,我們的大多數(shù)支持網(wǎng)站通常沒有實(shí)現(xiàn)格式選擇; 在這種情況下,要下載的默認(rèn)格式是質(zhì)量最高的格式。
·ffmpeg是一個(gè)必需的依賴項(xiàng),用于下載和加入流式傳輸?shù)亩鄠€(gè)部分(例如在一些網(wǎng)站如優(yōu)酷),以及1080p或高分辨率的YouTube視頻的視頻。
如果you-get在下載后不想加入視頻部分,請(qǐng)使用--no-merge/ -n選項(xiàng)。

下載其他任何內(nèi)容
如果您已擁有所需資源的網(wǎng)址,可以直接通過以下網(wǎng)址下載:

$ you-get https://stallman.org/rms.jpg
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將刮取網(wǎng)頁,并嘗試找出是否有什么有趣的你:

$ 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

注意:
這個(gè)功能是一個(gè)實(shí)驗(yàn)性的,遠(yuǎn)非完美。它最適合從諸如Tumblr和Blogger等流行網(wǎng)站上抓取大型圖片,但實(shí)際上沒有通用模式可以應(yīng)用到互聯(lián)網(wǎng)上的任何網(wǎng)站。

在Google視頻中搜索并下載

你可以傳遞任何東西you-get。如果網(wǎng)址不是有效的網(wǎng)址,you-get則會(huì)執(zhí)行Google搜索并為您下載最相關(guān)的視頻。(這可能不是你想看到的,但仍然很可能。)

$ you-get "Richard Stallman eats"

暫停和恢復(fù)下載您可以使用Ctrl+ C中斷下載。臨時(shí).download文件保留在輸出目錄中。下次you-get使用相同的參數(shù)運(yùn)行時(shí),下載進(jìn)度將從上一個(gè)會(huì)話恢復(fù)。如果文件被完全下載(臨時(shí).download擴(kuò)展名已刪除),you-get將跳過下載。

要強(qiáng)制重新下載,請(qǐng)使用--force/ -f選項(xiàng)。(警告:這樣做會(huì)覆蓋任何現(xiàn)有文件或具有相同名稱的臨時(shí)文件!)

設(shè)置下載文件的路徑和名稱

使用--output-dir/ -o選項(xiàng)設(shè)置路徑,和--output-filename/ -O設(shè)置下載文件的名稱:

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

提示:
·如果您遇到默認(rèn)視頻標(biāo)題(可能包含與當(dāng)前shell /操作系統(tǒng)/文件系統(tǒng)不兼容的特殊字符)時(shí)遇到問題,這些選項(xiàng)很有用。
·如果您將腳本寫入批處理下載文件并將其放入指定名稱的文件夾中,這些選項(xiàng)也很有用。

代理設(shè)置
您可以you-get通過--http-proxy/ -x選項(xiàng)指定要使用的HTTP代理:

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

但是,http_proxy默認(rèn)情況下應(yīng)用系統(tǒng)代理設(shè)置(即環(huán)境變量)。要禁用任何代理,請(qǐng)使用該--no-proxy選項(xiàng)。

提示:
如果你需要使用代理了很多(如果您的網(wǎng)絡(luò)阻止某些網(wǎng)站),你可能希望使用you-get與proxychains并設(shè)置alias you-get="proxychains -q you-get"(Bash中)。

對(duì)于某些網(wǎng)站(例如優(yōu)酷),如果您需要訪問僅在中國(guó)大陸可用的一些視頻,可以使用特定代理從網(wǎng)站提取視頻信息:--extractor-proxy/ -y。

觀看視頻
使用--player/ -p選項(xiàng)將視頻饋送到您選擇的媒體播放器,例如mplayer或vlc,而不是下載:

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

或者,如果您更喜歡在瀏覽器中觀看視頻,只需沒有廣告或評(píng)論部分:

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

提示:
可以使用該-p選項(xiàng)來啟動(dòng)另一個(gè)下載管理器,例如you-get -p uget-gtk 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
,盡管它們可能不能一起播放很好。

加載Cookie
并非所有視頻都向任何人公開。如果您需要登錄帳戶以訪問某些內(nèi)容(例如,私人視頻),則無法you-get通過--cookies/ -c選項(xiàng)向?yàn)g覽器提供Cookie 。

注意:
到目前為止,我們支持兩種格式的瀏覽器Cookie:Mozilla cookies.sqlite和Netscape cookies.txt。

重新使用提取的數(shù)據(jù)
使用--url/ -u獲取從頁面提取的可下載資源URL的列表。用于--json以JSON格式獲取抽取數(shù)據(jù)的摘要。

警告:
從目前來看,這個(gè)功能已經(jīng)

不能被穩(wěn)定和JSON模式可能會(huì)在未來的重大更改。

支持的網(wǎng)站

對(duì)于不在列表中的所有其他網(wǎng)站,通用提取器將負(fù)責(zé)從頁面中查找和下載有趣的資源。

已知的錯(cuò)誤
如果事情被打破,you-get不能得到你想要的東西,不要驚慌。(是的,這一直發(fā)生!)

檢查它是否已經(jīng)是https://github.com/soimort/you-get/wiki/Known-Bugs上的已知問題,并搜索打開的問題列表
如果尚未報(bào)告,請(qǐng)打開一個(gè)新問題,并附加詳細(xì)的命令行輸出。

卷入
你可以在Gitter通道#soimort / you-get(這里是如何為Gitter 設(shè)置IRC客戶端)與我們聯(lián)系。如果你有一個(gè)快速問題you-get,請(qǐng)?jiān)谀抢铩?/p>

歡迎各種拉式請(qǐng)求。但是,有幾個(gè)準(zhǔn)則:該develop分支是你拉的請(qǐng)求應(yīng)該去。

記住rebase。
清楚記錄您的公關(guān),如果適用,提供一些示例鏈接供審核人員測(cè)試。
編寫格式良好,易于理解的提交消息。
如果你不知道如何,看看現(xiàn)有的。
我們不會(huì)要求您簽署CLA,但您必須確保您的代碼可以合法重新分發(fā)(根據(jù)MIT許可證的條款)。

****法律問題****
此軟件根據(jù)MIT許可證分發(fā)。

特別是,請(qǐng)注意

*本軟件按“原樣”提供,不提供任何明示或暗示的保證,包括但不限于適銷性,適用于特定用途和非侵權(quán)的保證。

*在任何情況下,作者或版權(quán)持有者對(duì)因本軟件或其他使用或其他交易而產(chǎn)生的任何索賠,損害或其他責(zé)任,無論是合同,侵權(quán)還是其他方式,軟件。

翻譯成人類的話:

*如果您使用該軟件構(gòu)成侵犯版權(quán)的基礎(chǔ),或者您將該軟件用于任何其他非法目的,作者不能對(duì)您承擔(dān)任何責(zé)任。

*我們只在這里運(yùn)送代碼,你如何使用它是由你自己決定。

GitHub 主頁 : https://github.com/soimort/you-get
參考博客:http://blog.csdn.net/abel_qy/article/details/51067964
注明:轉(zhuǎn)載自 https://you-get.org
you-get中文說明:https://github.com/soimort/you-get/wiki/%E4%B8%AD%E6%96%87%E8%AF%B4%E6%98%8E

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,882評(píng)論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,208評(píng)論 3 414
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,746評(píng)論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,666評(píng)論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,477評(píng)論 6 407
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 54,960評(píng)論 1 321
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,047評(píng)論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,200評(píng)論 0 288
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,726評(píng)論 1 333
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,617評(píng)論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,807評(píng)論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,327評(píng)論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,049評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,425評(píng)論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,674評(píng)論 1 281
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,432評(píng)論 3 390
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,769評(píng)論 2 372

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,781評(píng)論 18 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,608評(píng)論 25 708
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢(mèng)閱讀 99,419評(píng)論 9 467
  • 朝七晚九宅中藏, 遙想當(dāng)年張蔭堂。 造福一方眾人念, 千家萬戶布格桑。
    最家游閱讀 620評(píng)論 12 27
  • 4 悠閑慢節(jié)奏——三圣鄉(xiāng) 當(dāng)我剛下車時(shí),迎面而來的清新,讓我為之動(dòng)心。雖已十月,旁路綠幽,花團(tuán)錦簇。游客悠然地閑聊...
    是敵是友別是閱讀 308評(píng)論 0 0