2016-03-17 16 views
5
r = requests.get('http://techtv.mit.edu/videos/1585-music-session-02/download.source') 
for i in r.history: 
    print(i.url) 

上記のURLは動画を指していますが、私はそれを得ることはできません。ありがとうございますpythonリクエストを使ってリダイレクトURLを取得する方法

+0

プリントアウトの履歴はどうすればよいですか? –

+0

私は歴史ではなく、実際のURLを探していますが、私は歴史を印刷しています、私の間違いです。 – 1a1a11a

答えて

15

リダイレクトされた後の結果URLを取得するには、r.urlを実行します。

r = requests.get('http://techtv.mit.edu/videos/1585-music-session-02/download.source') 
print(r.url) # http://d1baxxa0joomi3.cloudfront.net/2515a9db659b0ab26d869b4ff2dadca9/original.mov 

r.historyは、最終的なものに前のURLのためにあるので、あなたは一度だけリダイレクトされたので、それはあなただけのオリジナルのURLを返します。

+0

あなたは正しいです、ありがとう! – 1a1a11a

関連する問題