2016-06-25 3 views
0

Ich versuche Anfragen GET-Methode zu verwenden, um die Ergebnisse dieser Form zu erhalten:Mit GET-Anfragen die Ergebnisse einer Form mit Eingang bekommen Parametern

FORM ENCTYPE='multipart/form-data' method=POST action="../cgi-bin/DktRpt.pl?515287285576685-L_1_0-1" 

aber mit diesen Eingangswerten auf:

INPUT TYPE='checkbox' NAME='list_of_parties_and_counsel' id='list_of_parties_and_counsel' value='on' CHECKED 

Wie kann ich die Methode "get" angeben, die 'list_of_parties_and_counsel' = on enthält? Ich habe versucht, einschließlich params = {'list_of_parties_and_counsel': 'on'}, aber das hat nicht funktioniert.

+0

Können Sie die URL teilen, da ich nicht sicher bin, was genau Sie fragen? Die Anfragen sind ein Post, so dass Sie auf die URL nicht posten müssen –

+0

Ich könnte es teilen, aber es ist hinter einem Login. Die Seite ist ein Übermittlungsformular für einen Bericht. Wenn ich einen Post statt eines Get machen würde, wäre der response.content der Inhalt des Berichts, auf den ich zugreifen möchte? – hudswideworld

+0

Ich brauche nur die URL –

Antwort

0

Es ist ein multipart-form request:

enter image description here

Sie müssen also eine dict oder Tupel von Schlüssel/Wert-Paare übergeben:

import requests 

files = [("login","foo"),("key","pass"),("clcode","yourclcode"),("button1","Login")] 
url = "https://ecf.nyed.uscourts.gov/cgi-bin/DktRpt.pl?382380" 
with requests.Session() as s: 
    r = s.post(url, files=files) 

, das ein Beispiel der Login-Seite ist, Sie muss auf Chrom schauen und diesen bestimmten Formbeitrag überwachen und dasselbe tun.

Verwandte Themen