Выкладываю свой Python Lightweight HTTP Client на GitHub: https://github.com/twistsm/pylhttp
Он мне достаточно долго служил верой и правдой. Несмотря на то, что его исходники были написаны пару лет назад, когда я осваивал язык Python, и написаны они очень криво, но вот в плане практическом, этот http-клиент меня ни разу не подводил. Использовал его и в спамилках, и в парсерах, и в SEO-сканее сайтов, и для других разнообразных задач. И настолько он был надежен, что мне даже через 2 годе не пришлось его переписать. Я понимаю, что код — гавно, но оно работает без сбоев. Теперь, вот, я решил выложить их в открытый доступ и дать как себе, так и людям, возможность привести код в порядок и пользоваться прекрасным и простым инструментом. Сам, буду периодически обновлять и улучшать исходники по мере возможности и необходимости.
Что поддерживает PylHttp?
- Поддержка протоколов HTTP/HTTPS
- Поддержка GET/POST запросов
- Поддержка редиректов, хранение пути редиректов (откуда и куда), 301,302,404, etc.
- Поддержка авторизаций, cookie. Можем спокойно логиниться и работать в любой социалке/etc.
- Смена User-Agent
- Обработка таймаутов при помощи повторных запросов
- Поддержка HTTP прокси и возможность бегать от разных IP интерфейсов
- Поддержка сжатия GZIP
Целью этого минипроекта является — простейший HTTP-client, одним файлом. Удобный и без заморочек. Желаю успехов в использовании!
Комментарии (5) for PylHttp : Простой Python HTTP Client.
Metrojazz | 27.01.2012 at 5:14 пп
Metrojazz | 27.01.2012 at 5:19 пп
it-tales.ru — это тоже твой блог? Там этот клиент тоже есть.
Metrojazz | 27.01.2012 at 6:15 пп
Да нет, однозначно удобная вещь. У меня пару скриптов реализовано на ней.
Но изначально нашел его на том блоге.
Желаю творческого вдохновения в доработке этой библиотеки!






Спасибо!