Задать вопрос
@Cupy

Годами исправно работавший urllib.request.urlopen стал давать 403 ошибку?

Есть скрипт (на VPS сервачке) который через urllib.request.urlopen обращается к API и получает данные от сервиса который эти данные поставляет.
Пару лет всё было гладко, но с некоторых пор некоторые эндпоинты стали выдавать 403 ошибку:

urllib.error.HTTPError: HTTP Error 403: Forbidden

варианты с подстановкой разных user-agent в headers результатов не принесли - ошибка остается той же самой.
Ранее же вообще этого не требовалось.
При этом через wget результат сохраняется без проблем.
Аналогичная проблема и на рабочей машине - браузером всё открывается, скриптом вываливается в 403 ошибку.
Что можно предпринять?
  • Вопрос задан
  • 168 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
ssl пропатчить

по нормальному, конечно, надо переписать под последний Питон
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы