120 votes

En Python, comment utilise-t-on urllib pour voir si un site est 404 ou 200 ?

Comment faire pour passer le code des en-têtes d’urllib ?

174voto

Nadia Alramli Points 40381

La méthode getcode() (ajoutée en python2.6) renvoie le code d’état HTTP qui a été envoyé avec la réponse, ou None si l’URL n’est pas d’URL HTTP.

86voto

Joe Holloway Points 11122

Vous pouvez utiliser urllib2 ainsi :

6voto

mrme Points 47
import urllib2

try:
    fileHandle = urllib2.urlopen('http://www.python.org/fish.html')
    data = fileHandle.read()
    fileHandle.close()
except urllib2.URLError, e:
    print 'you got an error with the code', e

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X