Мое требование - генерировать hundreds of HTTP POST requests per second. Я делаю это с помощью urllib2.
def send():
    req = urllib2.Request(url)
    req.add_data(data)
    response = urllib2.urlopen(req)
while datetime.datetime.now() <= ftime:
    p=Process(target=send, args=[])
    p.start()
    time.sleep(0.001)
Проблема заключается в том, что этот код sometimes for some iterations содержит одно из следующих исключений:
HTTP 503 Service Unavailable.
URLError: <urlopen error [Errno -2] Name or service not known>
Я попытался использовать requests(HTTP for humans), но у меня есть некоторые проблемы с этим модулем. Кажется, что requests отправляет http-пакеты на прокси-сервер, даже если целевой компьютер находится в одной локальной сети. Я не хочу, чтобы пакеты отправлялись на прокси-сервер.
