|
|
|
[Python] аналог cURL
|
|||
|---|---|---|---|
|
#18+
Господа! Специального форума по Python тут нет, поэтому пишу в наиболее близкий по тематике. Стоит следующая задача. Необходимо выполнить некоторое количество HTTP запросов (POST и GET) в пределах одной сессии. Сессия поддерживается с помощью COOKIES. При этом первый запрос устанавливает сессию и получает её идентификатор в COOKIE, остальные запросы просто должны использовать этот ID для выполнения в пределах сессии. На PHP данная задача легко решается с помощью cURL. Эта библиотека поддерживает COOKIE и много других возможностей. К сожалению аналога cURL в Python нет. Но в Python есть несколько модулей для работы с HTTP протоколом: 1. HTTPLIB 2. URLLIB 3. URLLIB2 Подскажите, пожалуйста, какой из них лучше всего подходит для решения моей задачи? Вроде как URLLIB2 умеет работать с COOKIES, достаточно ли будет его функциональности? Какого назначения каждого из приведенных модулей для работы HTTP? Они вроде как все реализуют похожую функциональность. Есть еще одна тонкость, на некоторые запросы сервак отвечает 302 Moved Permanently и загаловке ответа в Location посылает URL по которому нужно идти дальше. В cURL возможость автоматического перехода по URL в хидере Location реализуется просто установкой опции FOLLOW_REDIRECTS (с именем могу немножко ошибаться). А как быть с питоновскими? Они такое поддерживают? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 20:27:25 |
|
||
|
[Python] аналог cURL
|
|||
|---|---|---|---|
|
#18+
Спасибо, помотрю эту обертку. Но все таки интересует возможно ли получить аналогичную функциональность используя только модули стандартной библиотеки Python? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2006, 05:51:54 |
|
||
|
[Python] аналог cURL
|
|||
|---|---|---|---|
|
#18+
HTTPConnection из httplib -- патпесалсо: Merhaba, ana асёлъ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2006, 00:16:05 |
|
||
|
[Python] аналог cURL
|
|||
|---|---|---|---|
|
#18+
Не канает Не умеет работать с кукис. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2006, 09:09:03 |
|
||
|
[Python] аналог cURL
|
|||
|---|---|---|---|
|
#18+
cooluserНе канает Не умеет работать с кукис.это ты не умеешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2006, 01:12:09 |
|
||
|
[Python] аналог cURL
|
|||
|---|---|---|---|
|
#18+
Голословное утвреждение. Пример покажи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2006, 13:20:38 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33779301&tid=1476005]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
201ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 502ms |

| 0 / 0 |
