Python: Как сделать несколько запросов HTTP POST в один момент? - PullRequest
1 голос
/ 14 февраля 2010

Как сделать несколько запросов HTTP POST в один момент, используя Python?

Хорошим решением может быть использование внешней библиотеки с примером.

Ответы [ 2 ]

1 голос
/ 14 февраля 2010

Внешняя библиотека? Может быть, внутренний подойдет ...

http://docs.python.org/library/httplib.html#examples

конкретно:

params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0})

Если вы хотите обрабатывать несколько запросов HTTP POST (асинхронных), вы можете циклически выполнять их в цикле, открывая подпроцессы с помощью subprocess.Popen. Хотя лучшим решением, вероятно, будет asyncore. Этот сайт имеет пример использования асинхронного режима для http-запросов (например, POST).

0 голосов
/ 14 февраля 2010

Вам следует рассмотреть возможность использования threading (или, возможно, multiprocessing, но здесь GIL не является проблемой) для одновременного выполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...