Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
665 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  Check URL avec pycurl

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Check URL avec pycurl

n°1910236
nycius
Ich liebe dich !
Posté le 30-07-2009 à 12:38:18  profilanswer
 

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

mood
Publicité
Posté le 30-07-2009 à 12:38:18  profilanswer
 

n°1910320
guybrush02
Posté le 30-07-2009 à 15:22:54  profilanswer
 

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  

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  Check URL avec pycurl

 

Sujets relatifs
Obtenir l'URL en cours rewriting inclus mais variables GET exclusCannot resolve file j_spring_security_check
[Javascript] Load d'un fichier depuis URL ??Est-il possible de modifier à la volée l'URL d'une HttpServletRequest?
Function Url_encode/Url_decodeUrl rewriting - domaine affichant contenu d'un sous-domaine
Un peu d'URL Rewriting [- Job's Done -]Url Rewriting et chaine de caractères
récuperer PageRank d'une Url ( batch)Problème avec URL rewriting
Plus de sujets relatifs à : Check URL avec pycurl


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR