Невозможно добавить заголовки в команду urlparse. Это по существу заставляет Python использовать свой пользовательский агент по умолчанию, который блокируется несколькими веб-страницами. То, что я пытаюсь сделать, это по существу сделать эквивалент этого:Python Добавление заголовков в urlparse
req = Request(INPUT_URL,headers={'User-Agent':'Browser Agent'})
Но использование urlparse:
parsed = list(urlparse(INPUT_URL))
Так как я могу изменить это urlparse для того, чтобы принять заголовки, или быть полезной с моим запросом, который я создал? Любая помощь приветствуется, спасибо.
Кроме того, для тех, кто интересно точную ошибку я получаю:
urllib.error.HTTPError: HTTP Error 403: Forbidden
При этом:
urlretrieve(urlunparse(parsed),outpath)
Что заставляет вас думать, заголовки имеют ничего общего с URL разбором? Заголовки добавляются к запросу, а не к URL-адресу. –
Думаю, я могу увидеть, где я здесь ошибся, я быстро переработаю свой код и отчитаюсь. Я думаю, что я сильно испортился, когда я первоначально читал документацию для этой команды. –