Python запросов: превышено максимальное количество попыток для URL - PullRequest
0 голосов
/ 05 мая 2020

Целевой веб-сайт: https://www.iso20022.org/market-identifier-codes

Я пытаюсь загрузить файл CSV из Интернета и сохранить его на моем локальном компьютере:

import requests
import csv

r = requests.get('http://sites/default/files/ISO10383_MIC/ISO10383_MIC.csv')

with open('MIC2020April.csv') as f:
    f.write(r.content)

Я получаю ответ 200, и я также получаю код HTML при выдаче print(r.text) (так я получил прямую ссылку на файл .csv). Но когда я запускаю скрипт, я получаю ошибку «Превышено максимальное количество попыток»:

requests.exceptions.ConnectionError: HTTPConnectionPool(host='sites', port=80): Max retries exceeded with url: /default/files/ISO10383_MIC/ISO10383_MIC.csv (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x00000198E2ED2B80>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed'))

Я получил эту ошибку с самой первой попытки, поэтому я не уверен, что это предупреждение «Превышено максимальное количество попыток» адекватно. ? Может быть, проблема не в превышении максимального числа повторных попыток, а в чем-то еще, что не упоминается в сообщении об ошибке?

Я использую корпоративный компьютер и подключаюсь через VPN из дома. Клиентские машины в корпоративной сети получают доступ к Inte rnet через прокси-сервер

...