我看了一下python的API概述:Developer's Guide: Python如何使用YouTube的API下載YouTube視頻?
但是沒有提及如何下載視頻。有誰知道我在哪裏可以獲得有關下載的信息?
我看了一下python的API概述:Developer's Guide: Python如何使用YouTube的API下載YouTube視頻?
但是沒有提及如何下載視頻。有誰知道我在哪裏可以獲得有關下載的信息?
下載Youtube視頻是違反他們的Terms of Service,所以他們的API不會支持。
頁上面鏈接是指Youtube ToS,指出:
,除非你看到一個「下載」或類似鏈接由YouTube的服務爲內容顯示您不得下載任何內容。
顯然有沒有API端選項,但你可以簡單地使用youtube-dl,並通過子稱之爲你的Python腳本,這比用在獨立的YouTube,下載器比較容易的方式/穩定的內部。
您是否知道是否有可能讓該程序輸出可公開訪問的鏈接來下載內容,而不是實際下載內容?我想通過鏈接到zencoder來做視頻的實際處理 –
不,我認爲這是不可能的(我不知道視頻流背後的基礎知識,但我認爲它不是可用的直接鏈接,但是神祕組合)。也許youtube-dl的編碼人員可能會幫你解決這個問題。 – dorvak
只需將其添加到將來可能會看到此內容的人:您可以簡單地使用'--dump-json'來獲取具有品質,URL和信息的json對象。 –
退房YouTube的Python的API,它下載視頻或正好可以得到直接的URL到視頻: http://np1.github.io/pafy/
這是一個我用,這是件好事,但它是一個付費一個現在(但你可以要求試用)
https://weibomiaopai.com/api-documentation/
使用例:
https://uploadbeta.com/api/video/?cached&video=https://www.youtube.com/watch?v=Sjs1DAmcwB8
回報S:
{"host":"youtube.com","server":"uploadbeta.com","url":"https:\/\/redirector.googlevideo.com\/videoplayback?lmt=1427909364205998&signature=A420DE8B19EC02EAEB0C8B3F6AF643054D5B047C.9273940FFAB687A439EAACEE23925C5CC7553B1D&ipbits=0&mime=video%2Fmp4&itag=18&key=yt6&ms=au&mt=1497991169&mv=u&dur=254.328&ratebypass=yes&source=youtube&clen=23224917&mn=sn-ab5l6ns7&id=o-AOJlL4S3D5y56l-J43DPJE2xmuVyCA7xgZM0K0UgOodX&sparams=clen%2Cdur%2Cei%2Cgcr%2Cgir%2Cid%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cexpire&ei=pYhJWeS5HcutWMyzlKgF&ip=2001%3A19f0%3A7402%3A95%3A5400%3Aff%3Afe6a%3Ad50a&gcr=us&requiressl=yes&pl=47&expire=1498012933&mm=31&gir=yes","urls":""}
看到這個問題和答案,這可能是有益的:在來自YouTube的FLV格式[下載視頻的的http://stackoverflow.com/questions/2678051/cant-download-youtube-video – COD3BOY
可能重複](http://stackoverflow.com/questions/4287748/downloading-videos-in-flv-format-from-youtube) –