Целевой веб-сайт: 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 через прокси-сервер