2017-02-06 4 views
2

У меня есть код последующего:Как решить запросы питона ошибку: «МАКС.ПОПЫТОК превышен URL»

res = requests.get(url) 

я использую Многопоточной метод, который будет иметь ошибку последующую:

ConnectionError: HTTPConnectionPool (host = 'bjtest.com', порт = 80): Максимальные повторные попытки превышены с помощью url:/rest/data? method = check & test = 123 (вызвано: [Errno 104] Сброс соединения с помощью однорангового узла)

У меня есть использовал следующий метод, но он все еще имеет ошибку:

s = requests.session() 
s.keep_alive = False 

ИЛИ

res = requests.get(url, headers={'Connection': 'close'}) 

Итак, я должен, как это сделать?

BTW, url в порядке, но его можно посетить только внутри, поэтому у url нет проблем. Благодаря!

+0

является bjtest.com достижимы? –

+0

@DuyNguyen Да, но он только посещает внутренние. – thinkerou

ответ

0

Сообщение об ошибке (которое, по общему признанию, немного запутывает) фактически означает, что requests не удалось подключиться к вашему запрошенному URL-адресу.

В этом случае это потому, что ваш url является http://bjtest.com/rest/data?method=check&test=123, что не является реальным сайтом.

Это не имеет никакого отношения к формату, в котором вы делали запрос. Исправьте url, и он должен (предположительно) работать на вас.

1

Вы запускаете свой скрипт на Mac? Я также встречаю аналогичную проблему, вы можете выполнить ulimit -n, чтобы проверить, сколько файлов вы можете обрабатывать за раз.

вы можете использовать ниже, чтобы увеличить конфигурацию.

resource.setrlimit(resource.RLIMIT_NOFILE, (the number you reset,resource.RLIM_INFINITY)) 

надежды могут вам помочь.

my blog which associated with your problem

enter image description here

+0

'ulimit -n' result is' 65536' – thinkerou

 Смежные вопросы

  • Нет связанных вопросов^_^