ConnectionError: ('Connection aborted.', OSError(22, 'Invalid argument'))
Есть набор ссылок с сайта росказны, вот часть из них:
links = [
'https://roskazna.gov.ru/upload/iblock/b90/30.11.2023repo_21.XML',
'https://roskazna.gov.ru/upload/iblock/158/29.11.2023repo.XML',
'https://roskazna.gov.ru/upload/iblock/19a/29.11.2023repo_27.XML',
'https://roskazna.gov.ru/upload/iblock/2d0/28.11.2023repo.XML',
'https://roskazna.gov.ru/upload/iblock/3d9/28.11.2023repo_7.XML'
]
Необходимо собрать информацию с каждого xml файла. Для этого делаю обычный get запрос, и сначала некоторые ссылки успешно обрабатываются, но затем вылетает ошибка
ConnectionError: ('Connection aborted.', OSError(22, 'Invalid argument'))
Часть кода:
headers = {
'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36'
}
for link in links:
r = requests.get(link, headers = headers, timeout=0.5, verify=False)
doc = doc.split('/')[4]
with open(doc, "wb") as code:
code.write(r.content)
Не понимаю, в чем вообще проблема и как ее исправить. Версия браузера хром в user-agent указана правильно. Работаю в jupyter notebook на macbook air m1