aTape.net | Программирование и адвертайзинг Программирование и адвертайзинг.
Дек/11

15

PylHttp : Простой Python HTTP Client.


Выкладываю свой 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, одним файлом. Удобный и без заморочек. Желаю успехов в использовании!

Понравился пост? Подписывайтесь по RSS! Также меня можно найти в Twitter.

RSS Feed

Комментарии (5) for PylHttp : Простой Python HTTP Client.

Metrojazz | 27.01.2012 at 5:14 пп

Спасибо!

Metrojazz | 27.01.2012 at 5:19 пп

it-tales.ru — это тоже твой блог? Там этот клиент тоже есть.

Author comment by twist | 27.01.2012 at 5:24 пп

Неа, то не мой блог :-)
С одной стороны даже приятно, что перепечатывают. Ведь сам по себе клиент — простая какашка :-)

Ну ка сяду я его развивать )

Metrojazz | 27.01.2012 at 6:15 пп

Да нет, однозначно удобная вещь. У меня пару скриптов реализовано на ней.

Но изначально нашел его на том блоге.

Желаю творческого вдохновения в доработке этой библиотеки!

Author comment by twist | 27.01.2012 at 7:41 пп

Спасибо за мотивацию :-)

Leave a comment!

<<

>>

Find it!

Theme Design by devolux.nh2.me
Login