Уведомления

Группа в Telegram: @pythonsu

#1 Май 14, 2012 18:08:57

asilyator
От:
Зарегистрирован: 2010-10-24
Сообщения: 276
Репутация: +  -2  -
Профиль   Отправить e-mail  

human_curl для windows

Он вообще работает? С костылями его поставил - теперь он пишет

>>> import human_curl
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "d:\Program Files\Python27\lib\site-packages\human_curl\__init__.py", line 43, in <module>
    from .methods import get, put, head, post, delete, request, options
  File "d:\Program Files\Python27\lib\site-packages\human_curl\methods.py", line 12, in <module>
    from .core import Request
  File "d:\Program Files\Python27\lib\site-packages\human_curl\core.py", line 42, in <module>
    signal.signal(signal.SIGPIPE, signal.SIG_IGN)
AttributeError: 'module' object has no attribute 'SIGPIPE'



Офлайн

#2 Май 14, 2012 18:32:47

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

human_curl для windows

Попробуйте просто закомментировать строку.



Офлайн

#3 Май 14, 2012 18:43:12

asilyator
От:
Зарегистрирован: 2010-10-24
Сообщения: 276
Репутация: +  -2  -
Профиль   Отправить e-mail  

human_curl для windows

И так весь модуль расковырять? И заодно разбираться, зачем этот SIGPIPE там нужен.

Просто может кто-то знает, работает ли модуль на винде. Если он не был для нее сделан, то его надо напильником допиливать и это надо еще хорошо подумать, надо ли это.



Офлайн

#4 Май 14, 2012 18:44:47

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

human_curl для windows

Я просто как-то сталкивался именно с этой ошибкой - решилось всё одним комментарием :)



Офлайн

#5 Май 14, 2012 19:52:12

asilyator
От:
Зарегистрирован: 2010-10-24
Сообщения: 276
Репутация: +  -2  -
Профиль   Отправить e-mail  

human_curl для windows

В этом модуле или в другом?



Офлайн

#6 Май 15, 2012 05:26:30

asilyator
От:
Зарегистрирован: 2010-10-24
Сообщения: 276
Репутация: +  -2  -
Профиль   Отправить e-mail  

human_curl для windows

Там стояло

try:
    import signal
    signal.signal(signal.SIGPIPE, signal.SIG_IGN)
except ImportError:
    pass
Так что я добавил лишнее исключение в except и все заработало. Правда, мои ожидания он не совсем оправдал. Блин, ну почему есть или красивые удобные модули на основе httplib (requests), которые работают с проксями через жопу, или модули на основе pycurl, которые с проксями работают искаропки, но до первых явно не дотягивают?



Офлайн

#7 Май 15, 2012 16:48:10

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

human_curl для windows

asilyator
удобные модули на основе httplib (requests), которые работают с проксями через жопу
А что там не так с прокси?

Офлайн

#8 Май 16, 2012 16:56:11

asilyator
От:
Зарегистрирован: 2010-10-24
Сообщения: 276
Репутация: +  -2  -
Профиль   Отправить e-mail  

human_curl для windows

А что там не так с прокси?
работают с проксями через жопу

А вообще Grab вроде тоже ничего.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version