ウェブサイトからファイルをダウンロードしようとしていますが、urllibを検出していてダウンロードできないようです(「urllib.error.HTTPError:HTTP Error 403:Forbidden」というエラーが表示されます) 。変数を保持するurllib.request.urlretrieveにヘッダーを追加するにはどうすればよいですか?
どうすればこの問題を解決できますか?インターネット上でヘッダーを追加する必要があることがわかりましたが、回答は必要な方法ではありませんでした(リクエストを使用していましたが、urllib.request.urlretrieve()で追加する引数については何も見つかりませんでしたヘッダ)
私はここで
のPython 3.6を使用しているコードです:
import urllib.request
filelink = 'https://randomwebsite.com/changelog.txt'
filename = filelink.rsplit('/', 1)
filename = str(filename[1])
urllib.request.urlretrieve(filelink, filename)
は私が私のファイルをダウンロードする許可を与えるために、ヘッダーを含めたいが、私は次のような行を維持する必要があります最後のものは、2つの変数を使用します(1つはファイルのリンク用、もう1つはリンクに依存する名前用)。
ご協力いただきありがとうございます。