“Le propriétaire de ce site ait banni votre accès en fonction de votre navigateur signature” ... sur une requête d'url dans un programme en python

Lorsque vous faites une simple demande, sur le langage python (Entought de la Canopée pour être précis), avec urllib2, le serveur refuse de m'accès :

data = urllib.urlopen(an url i cannot post because of reputation, params)

print data.read()

Erreur:

Access denied | play.pokemonshowdown.com used CloudFlare to restrict access

The owner of this website (play.pokemonshowdown.com) has banned your access based on your browser's signature (14e894f5bf8d0920-ua48).

C'est apparemment un générique de l'émission, j'ai donc trouvé plusieurs indices sur le web.

https://support.cloudflare.com/hc/en-us/articles/200171806-Error-1010-The-owner-of-this-website-has-banned-your-access-based-on-your-browser-s-signature:

Un pare-feu, proxy, un navigateur plug-in ou extension peut être jeter un faux positif. Essayez de visiter le site avec un navigateur différent comme un autre moyen d'accéder au site.

https://support.cloudflare.com/hc/en-us/articles/200170176-Why-am-I-getting-a-Checking-your-Browser-before-accessing-message-before-entering-a-site-on-CloudFlare-:

La "Vérification de votre navigateur avant d'accéder (insertsite.com) se produit lorsque le propriétaire du site a activé un DDoS protection et d'atténuation de l'outil qui s'appelle "je suis Sous Attaque". La page sera généralement aller loin et de vous accorder l'accès au site après 5 secondes.

Remarque: Vous devez avoir le JavaScript et Cookies activés dans votre navigateur pour passer le contrôle. La vérification est en place pour s'assurer que vous ne faites pas partie d'un botnet."

Les réponses sont assez claires, sauf pour une chose ... *je ne suis pas en utilisant n'importe quel navigateur! La demande se fait par le biais d'un programme en python, avec une urllib.urlopen demande ...

Est-ce à dire que je suis censé avoir, par exemple, les cookies et JavaScript activé dans ... Enthought de la Canopée? Est-ce la peine fait une phrase? Je peine à comprendre quoi que ce soit à propos de ce navigateur spécifique vérifier l'activation lorsque vous essayez d'accéder au site avec une demande de base de la programmation de la console. Et c'est pourquoi je demande votre aide.

Pourquoi se produit-il? Comment la contourner?

Essayez de changer votre agent utilisateur. Voir ce post.

OriginalL'auteur BERNARD Julien | 2014-07-23