cURL - de Charger un site avec CloudFlare protection
J'ai un site qui je veux charger à l'aide de cURL. Cependant, le site dont je parle est l'utilisation de cloudflare protection. Alors que sur demande cURL => il dit: "la vérification de votre navigateur, vous serez redirigé dans 5 secondes" et je suis redirigé vers la page qui n'existe pas, parce que je crois que je n'ai pas en passer un test de protection.
J'ai été chercher ma réponse pour une longue et je n'ai trouvé que deux liens utiles:
Mais je ne peux pas le comprendre. Toute l'aide pour moi?
Vous ne devriez pas être la lecture de l'url par programmation d'alors.
peut-être que si ils ne veulent pas que vous pour accéder à il y site site façon, vous ne devriez pas?
Double Possible de curl: ne peut pas aller chercher rss de site web en raison de CloudFlare
peut-être que si ils ne veulent pas que vous pour accéder à il y site site façon, vous ne devriez pas?
Double Possible de curl: ne peut pas aller chercher rss de site web en raison de CloudFlare
OriginalL'auteur Marcin | 2013-08-28
Vous devez vous connecter pour publier un commentaire.
Qui serait CloudFlare je suis Sous le Mode d'Attaque --> http://blog.cloudflare.com/introducing-im-under-attack-mode
Si vous êtes le propriétaire du site, vous devriez liste blanche de votre propre adresse IP. Si vous êtes un visiteur du site, soit
1.) Le propriétaire du site web a la fonction activée sur leur propre site web dans ce cas, c'est intentionnel, et il n'y a pas moyen de contourner cela, car ils sont la protection de leur site web ou
2.) Vous êtes le chargement du site trop souvent-et vous êtes le déclenchement de CloudFlare protection DDOS.
p.s. Disclaimer: je travaille pour CloudFlare.
OriginalL'auteur xxdesmus
Vous pouvez obtenir autour de la sous-attack-mode en sélectionnant "Copier en tant que cUrl" dans le réseau en vertu de la section outils de développement de tous les principaux navigateurs.
Ce des copies de tous les cookies de votre curl peut être 'authenticated'. Combien de temps ces cookies dernier je suppose serait jusqu'à cloudflare.
Note: La boucle doit être exécuté sur la même adresse IP que vous avez été chargement du site.
Aussi pour tout réel test/environnement de développement, je voudrais suggérer selenium et/ou phantomjs qui sont beaucoup mieux et facilement scriptable langues pour le site de test.
Si vous pourriez être mieux à l'aide de sélénium ou de phantomjs pour scripter ces tests.
-H 'Accept-Encoding: gzip, deflate'
- faire--compressed
- cela va faire du roulage envoyer le même en-tête, avec tous les systèmes de compression qui s'enroulent a été compilé avec - qui, habituellement, se résume àgzip,deflate
- et la boucle sera automatiquement décompresser pour vous aussi, en gardant la lisibilité & greppability, et en gardant l'amélioration de la vitesse fournie par la compression 🙂OriginalL'auteur ticoombs