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:

  • So entfernen Sie eckige Klammer aus pandas dataframe
  • Paarweise Verschiebungsvektoren unter Satz von Punkten
  • Multiprocessing mit großen Daten
  • Python: Exportieren von Umgebungsvariablen in subprocess.Popen (..)
  • Datenbank-Versionskontrolle für MySQL
  • Import von matlab.engine funktioniert in IPython aber nicht in Jupyter
  •  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.

  • Was bedeutet "Wort für Wort" Syntax in Python?
  • Warum kalibriert CalibratedClassifierCV einen direkten Classifer?
  • Wie bekomme ich Python-Klasse mit Member-Variablen, die auch Python-Klassen mit großen `numpy` Array-Variablen (also` Pickle` nicht mehr effizient)?
  • Installieren von gsutil unter Windows
  • Warum ist Django ManyToManyField verursacht Admin-Schnittstelle zum Absturz? Warum wird kein Tisch erstellt?
  • Wie kann ich die automatisch erstellte Implizite durch Modellklasse in Django in einem ForeignKey-Feld verwenden?
  • 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.