Check URL avec pycurl

Check URL avec pycurl - Python - Programmation

Marsh Posté le 30-07-2009 à 12:38:18    

Salut :)
 
J'ai une fonction qui regarde si une URL est dispo via pycurl.
Seulement ya un perform dedans et jaimerai sortir uniquement si le site est ok ou pas.
Voici mon code, qqun aurait une idée ?  :jap:  
 
def checkUrl(url):
 c = pycur [...]   return 0

Reply

Marsh Posté le 30-07-2009 à 12:38:18   

Reply

Marsh Posté le 30-07-2009 à 15:22:54    

Utilise les balises adéquates pour afficher ton code, ce n'est pas lisible en l'état sans passer par l'affichage du BBcode.  
 
Sauf erreur de ma part, pycurl nécessite d'associer une fonction de callback pour récupérer le statut de l'opération. Je ne suis pas sûr qu'un catch d'exception sur le perform() (obligatoire, au passage) soit exhaustif.  
 

Code :
  1. from httplib import HTTP
  2. from urlparse import urlparse
  3. def checkUrl(url):
  4.   c = urlparse(url)
  5.   r = HTTP(c[1])
  6.   r.putrequest('HEAD', c[2])
  7.   r.endheaders()
  8.   return 1 if r.getreply()[0] == 200 else 0


Message édité par guybrush02 le 30-07-2009 à 15:23:27

---------------
Guybrush  
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed