J'essaie d'aller chercher des données à partir du web, mais la page utilise une redirection 302 comment puis-je utiliser python pour récupérer l'URL réelle?comment python capture 302 URL de redirection
1
A
Répondre
4
Jetez un oeil à chapter 11.7. Handling redirects de la série Dive Into Python. Il explique l'ensemble de votre problème avec un peu de détail, exemple de code et tout.
3
Qu'est-ce que vous utilisez actuellement? Les deux urllib
et urllib2
doivent gérer automatiquement:
page = urllib.urlopen('http://mrozekma.com/302test.php')
>>> print page.geturl() # This will show the redirected-to URL
http://mrozekma.com/302test.php?success
>>> print page.readlines()
['Success']
0
Si vous utilisez le http.client.HTTPConnection (3.x), ou httplib.HTTPConnection (2.x), juste pour obtenir l'emplacement en-tête:
response.getheader('Location')
Je sais que cela fonctionne au moins sur craigslist.org
Questions connexes
- 1. 302 informations de redirection et de référence
- 2. php redirige 301 fait une redirection 302
- 3. problème de redirection URL
- 4. redirection URL
- 5. problème de redirection URL
- 6. URL avant et encore revenir 200 302 pas dans ASPX
- 7. Une redirection 302 maintiendra-t-elle la chaîne de référence?
- 8. URL de redirection en cas d'erreur url
- 9. Comment prendre une URL de redirection
- 10. IE 302 Redirection No-Cache En-tête Problème
- 11. SWFObject URL redirection SEO
- 12. .htaccess redirection URL dynamique
- 13. PHP URL 'Redirection'
- 14. redirection url principale
- 15. Comment obtenir 302 emplacement de redirection dans Rails? (J'ai essayé HTTParty, Net/Http et RedirectFollower)
- 16. Capture d'une partie d'une URL
- 17. Capture d'écran en python
- 18. .htaccess Redirect sans 302
- 19. Redirection de pages Python + Django
- 20. Capture générique pour python
- 21. Redirection URL partielle avec .htaccess
- 22. Éviter les redirections 302 via Apache
- 23. Vérifiez URL de redirection malveillante dans ASP.NET
- 24. Obtention de l'emplacement à partir d'un WebClient sur une redirection HTTP 302?
- 25. Comment faire python urllib2 suivre la méthode de redirection et de maintien
- 26. Facebook Connect Ping vs URL de redirection?
- 27. Utilisation de redirection ASP.NET sans chaîne URL?
- 28. Httpclient 4, erreur 302. Comment rediriger?
- 29. Continuer la capture de sortie après la redirection
- 30. Remplacer 302 réponse dans WebLogic