Ich habe eine Seite, die ich mit cURL laden möchte. Die Website, über die ich spreche, verwendet jedoch Cloudflare-Schutz. Während auf cURL Anfrage = & gt; es heißt "Überprüfung Ihres Browsers, Sie werden in 5 Sekunden umgeleitet" und ich werde auf die Seite umgeleitet, die nicht existiert, weil ich glaube, dass ich einen Schutztest nicht bestanden habe.
Ich habe lange nach meiner Antwort gesucht und nur zwei nützliche Links gefunden:
Aber ich kann es immer noch nicht herausfinden. Irgendwelche Hilfe für mich?
Das wäre CloudFlares Ich bin im Angriffsmodus - & gt; Ссылка
Wenn Sie der Eigentümer der Website sind, sollten Sie Ihre eigene IP-Adresse auf die weiße Liste setzen. Wenn Sie ein Besucher der Website sind,
1.) Der Eigentümer der Website hat die Funktion auf seiner eigenen Website aktiviert, in diesem Fall ist es beabsichtigt und es gibt keinen Weg um diese zu schützen, da sie ihre Website schützen oder
2.) Sie laden die Site zu oft - und Sie lösen CloudFlares DDOS-Schutz aus.
ps. Haftungsausschluss: Ich arbeite für CloudFlare.
Sie können den In-under-attack-Modus umgehen, indem Sie 'Copy as cUrl' im Netzwerkbereich unter den Entwicklertools eines beliebigen Hauptbrowsers auswählen.
Dies kopiert alle erforderlichen Cookies, damit Ihre Locke "authentifiziert" werden kann. Wie lange diese Cookies dauern würde ich würde annehmen, dass Cloudflare sein würde.
SideNote: Der Curl muss auf derselben IP-Adresse laufen, mit der Sie die Site geladen haben. Auch für jede echte Test- / Entwicklungsumgebung würde ich Selen und / oder vorschlagen phantomjs , die viel bessere und leicht skriptfähige Sprachen für Website-Tests sind.
%Vor%Obwohl Sie besser selen oder phantomjs verwenden sollten, um diese Tests zu scripten.
Tags und Links php curl cloudflare