Я хочу открыть URL-адрес, используя urllib.request.urlopen('someurl')
:
with urllib.request.urlopen('someurl') as url:
b = url.read()
Я продолжаю получать следующую ошибку:
urllib.error.HTTPError: HTTP Error 403: Forbidden
Я понимаю, что ошибка связана с тем, что сайт не пускает доступ к нему на python, чтобы остановить ботов, тратящих свои сетевые ресурсы, что понятно. Я пошел искать и обнаружил, что вам нужно изменить агент пользователя для urllib. Однако все руководства и решения, которые я нашел для этой проблемы относительно того, как изменить агент пользователя, были с urllib2, и я использую python 3, поэтому все решения не работают.
Как я могу исправить эту проблему с помощью python 3?