Получить запрос с помощью PyCurl после входа на сайт

После того, как я сделал запись для входа на мой сайт, я стараюсь сделать это на своем сайте, и я получаю кучу мусора « 0 ` &) 붋 ….» вместо данные с моего сайта. Почему это? Как это исправить?

One Solution collect form web for “Получить запрос с помощью PyCurl после входа на сайт”

Очевидно, мертвая нить, но если кто-то еще наткнулся на это, такие смешные данные, скорее всего, сжаты zlib или gzip. Если вы используете pycurl, это должно сделать трюк:

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

Установка опции ENCODING в пустую строку устанавливает заголовки «Accept-Encoding» ко всем кодировкам, поддерживаемым libcurl, и сообщает libcurl расшифровать данные ответа. OP, вероятно, устанавливал заголовки вручную, а libcurl не ожидал кодированных данных.

  • Выполнить команду curl внутри скрипта Python
  • Установлена ​​ошибка SSL при установке pycurl после SSL
  • Сертификат pycurl и SSL
  • pycurl: опция RETURNTRANSFER не существует
  • Не удается установить pycurl с пипсом
  • Что лучше всего в Python: urllib2, PycURL или механизировать?
  • Получение HTML с Pycurl
  • Создание отсутствующих каталогов в ftplib storbinary
  • Проводка необработанных данных с помощью Python
  • Как установить pyCurl?
  • Как читать заголовок с помощью pycurl
  • Python - лучший язык программирования в мире.