Calling urrlib2.urlopen
su un link a un articolo inverosimile da un feed RSS conduce alla seguente errore:Handling rss reindirizza con Python/urllib2
urllib2.HTTPError: HTTP Error 301: The HTTP server returned a redirect error tha t would lead to an infinite loop. The last 30x error message was: Moved Permanently
Secondo la documentazione, urllib2 supporta reindirizzamenti.
su Java il problema è stato risolto da solo chiamando
HttpURLConnection.setFollowRedirects(true);
Come posso risolverlo con Python?
UPDATE
Il link Sto avendo problemi con:
http://feeds.nytimes.com/click.phdo?i=8cd5af579b320b0bfd695ddcc344d96c
redirect sono di default. Leggi di nuovo il messaggio di errore. Per determinare se questo è un errore nello std-lib, devi fornire l'URL, per il controllo. Si noti che anche il server può restituire materiali diversi in base all'agente utente inviato. – sleeplessnerd
Ho aggiunto l'URL. Sembra che ci siano più di 5 reindirizzamenti. Ma Java si affida a loro senza cose extra come user agent. – Alex
Possibile duplicato di [Python urllib2.urlopen che restituisce 302 errori anche se la pagina esiste] (http://stackoverflow.com/questions/4098702/python-urllib2-urlopen-returning-302-error-even-though-page-exists) – Krastanov