2017-02-20 3 views
1

Hallo ich versuche, Daten aus Web-Seite Schaben aber hier ist mein Problem:
Wenn ich an den Server mit httpwebrequest-Server-Header Connection: Keep-Alive verbinden und dann fordern Sie ein Captcha-Web zu laden Seite (real Webseite captcha Last mit ajax) dann nach captcha Antwort auf die letzte Anforderung zurück gelöst und schließlich Daten laden
wie Reaktion auf httpwebrequest für Web senden Schaben

webpage -> captcha -> Solve -> Back to first web page -> show data 

Pic of work

und wie ich versuche, zu tun?

  • Sendeauftrag mit webrequest auf dem Web-Seite
  • erhalten cookie Informationen von request
  • Last captcha page und catpcha pic
  • send captcha pic andere Seite bekommt für solve diese und get captcha answer
  • senden captcha answer mit webrequest und
  • senden new webrequest mit cookie and session id für load data

und immer -> fehlgeschlagen ist, denkt, dass ich das, weil für Connection: Keep-Alive so wie kann ich dieses Problem lösen?
und auch wenn ich Seite in WebBrowse zu laden versuchen, ich weiß nicht, warum, aber in jedem Browser controle Seite dosen't Last richtig, so dass ich nicht die Arbeit mit Browser

aktualisieren
tun kann, meine Problem:
wie Antwort (Post-Daten wieder) zu httpwebrequest nach GetResponse() aus, dass und halten sie online senden (ohne neue Verbindung)

+0

Bitte versuchen Sie ein Problem zu beschreiben, das Sie nicht lösen können. Zum Beispiel, wie man eine Verbindung ohne die keep-alive-Eigenschaft erhält. Werfen Sie einen Blick auf [how to ask] (http://stackoverflow.com/help/how-to-ask) – jwillmer

+0

Ok, Updated! Was denkst du jetzt? – MrUnknow

Antwort

0

Wenn Sie ein Problem mit keep-alive dann versuchen, es zu deaktivieren: HttpWebRequest.KeepAlive Property

HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://www.contoso.com"); 

req.KeepAlive = false; 
+0

Danke für deine Antwort, aber wenn du mein Problem verstehst, weißt du, dass mein Problem das Trennen von httpwebreq und das Öffnen eines anderen ist, also denke ich nicht, dass das Arbeit ist, denkst du? – MrUnknow

Verwandte Themen