2016-09-17 5 views
-4

からのダウンロードのビデオは、私が(のようなリンク)このリンクからリダイレクト発生した一時的なものであり、このPythonの間接的なURL

https://r9---sn-4g57knle.googlevideo.com/videoplayback?id=10bc30daeba89d81&itag=22&source=picasa&begin=0&requiressl=yes&mm=30&mn=sn-4g57knle&ms=nxu&mv=m&nh=IgpwcjA0LmZyYTE2KgkxMjcuMC4wLjE&pl=19&sc=yes&mime=video/mp4&lmt=1439597374686662&mt=1474140191&ip=84.56.35.53&ipbits=8&expire=1474169270&sparams=ip,ipbits,expire,id,itag,source,requiressl,mm,mn,ms,mv,nh,pl,sc,mime,lmt&signature=6EF8ABF841EA789F5314FC52C3C3EA8698A587C9.9297433E91BB6CBCBAE29548978D35CDE30C19EC&key=ck2 

のようなリンクを持っています

googlevideoサイトの動画をPythonでダウンロードするにはどうすればよいですか? 私はすでにthis答えのためにyoutube-dlを試しましたが、それは私のために働いていません。

ダイレクトURLは既に私を大いに助けてくれました。

+0

をあなたはカップルの時間制限内に 'googlevideo.com'リンクをダウンロードしてみてください...でしたか? (最初の直接リンク)をビデオファイルに追加し、Googleビデオリンクが生成されたら、できるだけ早くダウンロードしてください。 Pythonマニュアルでリンクからファイルバイトを取得し、ビデオファイルへの直接リンクとして 'https:// r9'スタイルリンクを使用する方法を見てください。 'https:// r0'から' https:// r99'などまでです –

答えて

1

あなたはpycurl

#!/bin/usr/env python 
import sys 
import pycurl 

c = pycurl.Curl() 
c.setopt(c.FOLLOWLOCATION, 1) 
c.setopt(c.URL, sys.argv[1]) 
with open(sys.argv[2], 'w') as f: 
    c.setopt(c.WRITEFUNCTION, f.write) 
    c.perform() 

使用法使用することができます。

$ chmod +x a.py 
$ ./a.py "https://2.bp.blogspot.com/bO0q678cHRVZqTDclb33qGUXve_X1CRTgHMVz9NUgA=m22" output.mp4 
$ file output.mp4 
output.mp4: ISO Media, MP4 v2 [ISO 14496-14] 
関連する問題