post Anfrage mit Python zu asp.net Seite

8

Ich möchte die PINCODEs von " Ссылка verschrotten", mache ich mit folgendem Code geschrieben.

%Vor%

Ich erhalte eine Antwort vom Server als "Es tut uns leid, dass auf dieser Website ein schwerwiegendes Problem aufgetreten ist. Bitte laden Sie die Seite neu oder kontaktieren Sie den Webmaster." Ich schlage vor, wo ich falsch liege ..

    
user2049919 07.02.2013, 08:32
quelle

1 Antwort

16

Woher hast du den Wert viewstate und eventvalidation ? Auf der einen Seite sollten sie nicht mit "..." enden, Sie müssen etwas weggelassen haben. Auf der anderen Seite sollten sie nicht fest codiert sein.

Eine Lösung ist wie folgt:

  1. Abrufen der Seite über URL " Ссылка " ohne Formulardaten
  2. Parsen und abrufen der Formularwerte wie __VIEWSTATE und __EVENTVALIDATION (Sie können BeautifulSoup verwenden) .
  3. Holen Sie das Suchergebnis (zweite HTTP-Anforderung), indem Sie wichtige Formulardaten aus Schritt 2 hinzufügen.

AKTUALISIEREN :

Gemäß der obigen Idee modifiziere ich den Code leicht, damit er funktioniert:

%Vor%     
Hui Zheng 07.02.2013, 09:04
quelle

Tags und Links