Форум сайта python.su
Какая сейчас самая гибкая библиотека для работы с http протоколом в стандартной поставке ? Нужно что вроде curl,но в стандартной поставке python.
Офлайн
Не знаю точно что такое curl (хотя много раз слышал это слово). Пользуюсь urllib2, если из стандартных библиотек.
..bw
Офлайн
да, urllib2, наверное самый лучший выбор, есть еще httplib, но у меня при работе с HTTPSConnection возникали проблемы на линуксе, а на винде все норм.
Офлайн
Спасибо,ушёл смотреть.
Офлайн
не поверите - pycurl ;-)
Офлайн
pycurl - некрасивая гавняшка по сравнению с urllib2
Офлайн
Привет, это вы про 2.х Питон ? Насколько знаю, в Питон 3, urllib2 стала пакетом urllib.
Собственно, а что сейчас “модно” юзать в Питон 3.x что бы иметь возможность таких гибкостей настроек и поддержки протоколов, как в cURL - SOCKS, HTTPS прокси, куки, кастомные заголовки запросов и т.д. ?
Офлайн
Да нет лучшего варианта, кроме как pycurl+python 2.6. В скором будущем наверное будет pycurl + python 3.x. А кому нужен не функционал, а красивые гавняшки могут юзать urllib, urllib2, httplib, httplib2, mechanize и т.д.
Офлайн
plusplusА какого функционала там не хватает?
А кому нужен не функционал, а красивые гавняшки могут юзать
Офлайн
DaevaornНа вскидку: Соксы, таймаут не глобальный, ssl через соксы, фтп - этого точно нет. В urllib2 не мог найти как установить свои куки, multi-part формат приходилось формировать вручную. Ну и вообще если почитать документацию по курлу, то найти можно много интересного.
А какого функционала там не хватает?
Офлайн