Bonjour,
J'ai un robot qui est utilisé pour agréger du contenu RSS.
Problème, quand un site est en maintenance, il bloque souvent le RSS par .htaccess et mon robot bloque sur le fichier en demandant le login et le mot de passe.
Est-il possible de dire en Python 'si accès bloqué, tu zappes ou tu déclenches une erreur' ?
Si oui, comment ?
Merci d'avance !
R.
J'ai un robot qui est utilisé pour agréger du contenu RSS.
Problème, quand un site est en maintenance, il bloque souvent le RSS par .htaccess et mon robot bloque sur le fichier en demandant le login et le mot de passe.
Est-il possible de dire en Python 'si accès bloqué, tu zappes ou tu déclenches une erreur' ?
Si oui, comment ?
Merci d'avance !
R.
> Lire le message (2 commentaires, moyenne: 2).
Vous avez demandé le commentaire #685240.



urllib2
salut, j'ai une proposition utilisant urllib2
opener = urllib2.build_opener() try: resp = opener.open(url , query) except urllib2.HTTPError , http_exception: if http_exception.code == 401: print 'authentication required !' else: raisec'est juste un exemple issu d'un code plus élaboré, mais l'idée est là.python, postgresql, xml, gtk, linux, open-source !
[^]Re: urllib2
merci
exemple qui marche aussi avec urllib (indenter correctement)
il suffit d'intercepter dans le try except du programme qui fait l'appel.