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

Penso che dovrebbe stampare la storia, ma non è così, i punti di URL sopra ad un video, ma non riesco a farlo, chiunque aiuto? Graziecome ottenere URL di reindirizzamento utilizzando le richieste di pitone

+0

Quale dovrebbe essere la cronologia che stampa? –

+0

Sto cercando l'url reale, non la cronologia, ma sto stampando la storia, il mio errore. – 1a1a11a

risposta

15

Per ottenere l'URL risultante dopo essere stato reindirizzato, è possibile eseguire 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 è per gli URL prima di quello finale, quindi è solo di restituire l'URL originale, perché siete stati reindirizzati solo una volta.

+0

Hai ragione, grazie! – 1a1a11a