Форум сайта python.su
> http://www.lfd.uci.edu/~gohlke/pythonlibs/#pycurl
Отсюда pycurl нельзя под винду юзать, он глючно собран и портит POST-запросы.
А чем не устроил pycurl отсюда: https://pypi.python.org/pypi/pycurl/ ?
> 1. Как обстаят дела граба с третьим питоном?
Ну вообще раньше работал, а щас не знаю, меня этот вопрос мало волнует т.к. я использую python2, а отзывов, патчей и тд. по третьему питону никто не пишет, так что хрен его знает :)
> 2. Как надо догадаться что включено в библиотеку, а что нет?
Что вы имеете в виду?
Офлайн
На странице библиотеки в PyPi, о поддержке Python 3 не заявлено.
Такие библиотеки имеют метку Programming Language :: Python :: 3.
Хотя может автор просто не проставил все метки.
Офлайн
lorien
> http://www.lfd.uci.edu/~gohlke/pythonlibs/#pycurlОтсюда pycurl нельзя под винду юзать, он глючно собран и портит POST-запросы.А чем не устроил pycurl отсюда: https://pypi.python.org/pypi/pycurl/ ?>
python -u Test_4.py
Process started >>>
Traceback (most recent call last):
File "Test_4.py", line 23, in <module>
_3()
File "Test_4.py", line 19, in _3
g.go('ya.ru')
File "c:\Python33\lib\site-packages\grab-0.4.13-py3.3.egg\grab\base.py", line 356, in go
return self.request(url=url, **kwargs)
File "c:\Python33\lib\site-packages\grab-0.4.13-py3.3.egg\grab\base.py", line 431, in request
self.prepare_request(**kwargs)
File "c:\Python33\lib\site-packages\grab-0.4.13-py3.3.egg\grab\base.py", line 384, in prepare_request
self.transport.process_config(self)
File "c:\Python33\lib\site-packages\grab-0.4.13-py3.3.egg\grab\transport\curl.py", line 350, in process_config
raise error.GrabMisuseError('You can not use gzip encoding because '\
grab.error.GrabMisuseError: You can not use gzip encoding because pycurl was built without zlib support
<<< Process finished. (Exit code 1)
================ READY ================
Офлайн
Alex_HH, я не понял, откуда вы скачивали дистрибутив pycurl библиотеки. Дайте прямую ссылку на файл дистрибутива pycurl, который вы скачали.
Офлайн
python 2.6
pyCurl, взятый с сайта grablib.org не захотел ставиться.
С сайта https://pypi.python.org/pypi/pycurl взял версию pycurl-7.19.3.1.win32-py2.6.exe
поставил, а она в первом же использовании стала ругаться на gzip-encoding, как у ОП.
Можно, наверное, поиграться заголовками, чтобы gzip и не отдавал никто, но неудобно. Проще, наверное, попробовать пересобрать или переустановить библиотеку…
Офлайн