Get Request mit PyCurl nach der Anmeldung auf der Website

Nachdem ich einen Beitrag gemacht habe, um mich in meine Website einzuloggen, versuche ich, mich auf die Seite zu bringen und ich bekomme einen Haufen Müll " 0 ` &) 붋 …." anstatt der Daten von meiner Website. Warum das? Wie kann ich das beheben?

One Solution collect form web for “Get Request mit PyCurl nach der Anmeldung auf der Website”

Offensichtlich ein toter Thread, aber wenn jemand anderes stolpert über diese, funky Daten wie das ist wahrscheinlich komprimiert mit zlib oder gzip. Wenn Sie pycurl verwenden, sollte dies den Trick tun:

import pycurl ch = pycurl.Curl() ch.setopt(pycurl.URL, 'http://example.com') ch.setopt(pycurl.ENCODING, '') ch.perform() 

Wenn Sie die ENCODING- Option auf einen leeren String setzen, werden die Header "Accept-Encoding" auf alle von libcurl unterstützten Codierungen gesetzt und libcurl mitgeteilt, um die Antwortdaten zu dekodieren. OP war wahrscheinlich Einstellung der Header manuell und libcurl war nicht erwartet codierte Daten.

  • Erstellen Sie fehlende Verzeichnisse in ftplib storbinary
  • Führen Sie den Befehl curl innerhalb eines Python-Skripts aus
  • Formatierung von Redirect URI in Instagram API-Aufrufe
  • Konvertieren Sie curl Befehl zu pycurl
  • Was ist die Verwendung von pycurl.INFOTYPE_HEADER_OUT?
  • Kundenspezifische header mit pycurl
  • Wie lese ich den Header mit pycurl
  • Python (2.6) cStringIO Unicode-Unterstützung?
  • Was ist am besten in Python: urllib2, PycURL oder mechanisieren?
  • Wie installiere ich pyCurl?
  • Problem beim Senden eines HTTPGET mit PyCurl
  • Python ist die beste Programmiersprache der Welt.