このコード行はurllib.request.urlretrieve('http://lolupdater.com/downloads/LPB.exe', 'LPBtest.exe')
ですが、実行するとエラーurllib.error.HTTPError: HTTP Error 403: Forbidden
がスローされます。私を助けてください。ありがとう。HTTPエラー403:urllibを使用してファイルをダウンロード中に禁止されています
1
A
答えて
1
実際のHTTP 403: Forbidden
のように見えます。 Python urllib
は、HTTPステータスコード(文書番号here)が発生すると例外をスローします。 403
は一般的には:「サーバーは要求を理解しましたが、要求を実行することを拒否しています。 403
エラーを避けるために、HTTPヘッダーを追加する必要があります。Python urllib headersのドキュメントを参照してください。 Pythonの3 urllib.urlretrieve()
で
import urllib.request
req = urllib.request.Request('http://lolupdater.com/downloads/LPB.exe', headers={'User-Agent': 'Mozilla/5.0'})
response = urllib.request.urlopen(req)
がconsidered legacyである:ここではurlopen
を使用した例があります。私はこのためにPython Requestsをお勧めします。ここには実例があります:
import requests
url = 'http://lolupdater.com/downloads/LPB.exe'
r = requests.get(url)
with open('LPBtest.exe', 'wb') as outfile:
outfile.write(r.content)
関連する問題
- 1. HTTPエラー403(禁止)
- 2. urllib.error.HTTPError:禁止されたHTTPエラー403:
- 3. Spring CSRF HTTP 403禁止エラー
- 4. HTTPエラー403禁止 - nltkデータをダウンロードするとき
- 5. 403 fastcgiを使用して禁止
- 6. HTTP 403禁止リクエスト時の禁止ジャージ
- 7. spring security Rest APIエラー-403が禁止されています
- 8. CodeIgniterエラー403 Ubuntuでのアクセスが禁止されています
- 9. osmdroid MapTileDownloaderが403のHTTP応答を禁止しています
- 10. 403 GETデータを送信中に禁止されたエラー
- 11. 403シェフスクリプトを実行中に禁止されたエラー
- 12. 403 Google Classroomのコースリストを取得中に禁止されたエラー
- 13. ウェブサイト上のPython Beautiful Soupを使用して、このエラーが発生する:urllib.error.HTTPError:禁止されたHTTPエラー403:
- 14. Python 3、urlopen - HTTPエラー403:禁止
- 15. 取得403禁止されたエラーです。クライアント認証スキーム「Anonymous」でHTTPリクエストが禁止されました
- 16. 403 AJAX経由で画像をアップロード中に禁止されています
- 17. 403禁止されたエラー、keycloackのClientRepresentationにアクセス中
- 18. SuiteCRM 403エラー(禁止)
- 19. Amazon S3 403 KMLファイルではJPGファイルでは禁止されているエラー
- 20. 正面403禁止されたエラー
- 21. 403禁止されたエラー - iPage
- 22. Googleドライブ403禁止されたエラー
- 23. Python 3.5 urllib.request 403禁止されたエラー
- 24. Django 403禁止されたエラー
- 25. エラー:403、GoogleでCirlcleを作成する際に禁止されているエラー
- 26. 403 django Webサーバで禁止されているエラー
- 27. リクエストで禁止されている(403)エラー、Python 3.5のurlopen
- 28. xampp apacheサーバーのエラー403アクセスが禁止されているWindows10
- 29. php curlの実行中に403が禁止されました
- 30. GCPクラウドストレージ:403- Storage.BucketAccessControls.List`リクエストの実行中に禁止されています
実行可能ファイルを持っている場合よりもデータを保存するにはどうすればいいですか? –
@JakubBláha私は自分の答えを更新しました。 'urllib.urlretrieve()'ではヘッダを設定できないようです。私は、Python Requestsを使用することをお勧めします。これは、あなたがしようとしていることを行うためのより受け入れられた方法です。 – andrew