Python, das Webform mit Anfragen einreicht

Also muss ich diese Website mit Python kriechen, aber ich finde ein Problem beim Versuchen, das Formular einzureichen. Die Antwort, die ich bekomme, ist die gleiche Seite mit dem Formular und nicht das Ergebnis nach dem Absenden des Formulars. Ich habe versucht, Anfragen library/ mechanize / urllib .

Der Code mit Anfragen:

  • Tensorfow - nicht unterstütztes Rad installieren
  • Welche von "wenn x:" oder "wenn x! = 0:" wird in Python bevorzugt?
  • Wie kann ich den Zugang in Flasche einschränken?
  • Wie man Werte von zwei verschiedenen sqlite3 Tabellen in python subtrahiert
  • Pickle Serialisierung Ordnung Mystery
  • Argparse Änderung Definition des Arguments
  •  url = "http://www.justiceservices.gov.mt/courtservices/Judgements/search.aspx?func=selected" payload = {'ctl00$ContentPlaceHolderMain$search_selected_panel$tb_date_from':'', 'ctl00$ContentPlaceHolderMain$search_selected_panel$tb_date_to':'', 'ctl00$ContentPlaceHolderMain$search_selected_panel$dd_court':108, 'ctl00$ContentPlaceHolderMain$search_selected_panel$dd_judiciary':'', 'ctl00$ContentPlaceHolderMain$search_selected_panel$tb_litigant1':'', 'ctl00$ContentPlaceHolderMain$search_selected_panel$tb_litigant2':'', 'ctl00$ContentPlaceHolderMain$search_selected_panel$tb_keywords':'', 'ctl00$ContentPlaceHolderMain$search_selected_panel$keywords':'rb_keywords_matching_all', 'ctl00$ContentPlaceHolderMain$search_selected_panel$bt_search':'Search', 'ctl00$ContentPlaceHolderMain$search_selected_panel$result_count_panel$dd_result_count':10} headers = {'content-type': 'application/x-www-form-urlencoded'} r = requests.post(url,payload,allow_redirects=True) print r.headers print r.text 

    Muss ich zusätzliche Daten posten? Oder mein Ansatz ist falsch auf die Art der Form. Die Website verwendet Web-Formulare.

  • Wie zu extrahieren String aus komplexen Javascript / Text Html-Container verschachtelt zwischen geschweiften Klammern und eckige Klammern mit Regex?
  • Warum wird der cmp-Parameter aus sort / sorted in Python3.0 entfernt?
  • MultiValueDictKeyError in Django
  • Wie man xlim und ylim für einen Subplot in matplotlib [doppelte]
  • Die Installation von my sdist von PyPI stellt die Dateien an unerwarteten Orten
  • Python Entfernen Sie das letzte Zeichen aus der Zeichenfolge und geben Sie es zurück
  • One Solution collect form web for “Python, das Webform mit Anfragen einreicht”

    Wenn Sie sich die Anfragen Quelle, speziell https://github.com/kennethreitz/requests/blob/master/requests/api.py#L80 Sie sehen, dass Post ignoriert args. Ohne Zeit zu testen, wäre es wahrscheinlich, dass du es tun musst:

     r = requests.post(url, data=payload, allow_redirects=True 
    Python ist die beste Programmiersprache der Welt.