Python3ダウンロードファイルです。AttributeError:モジュール 'urllib' には 'request' という属性がありません。
2022-02-11 11:52:14
-
Python3用のurllibパッケージがいくつかアップデートされているので、使用する際には注意が必要です
import os import urllib url = "" file = "{}.pdf".format('download_file') save_path = os.path.join('/Users/Desktop/', file) urllib.request.urlretrieve(url, save_path)
-
この方法で使用すると、エラーが報告されます
AttributeError: module 'urllib' has no attribute 'request'
-
なぜならpython3では
urllib.request
は別パッケージになるので、インポートするときは、これをimport os import urllib.request as ur url = "" file = "{}.pdf".format('download_file') save_path = os.path.join('/Users/Desktop/', file) # Add headers headers = [ ('Content-Type', 'application/x-www-form-urlencoded'), ("user-agent", "212313132131514654") ] opener = ur.build_opener() opener.addheaders = headers ur.install_opener(opener) # Download and save ur.urlretrieve(url, save_path)
-
その他のファイルダウンロード方法
headers = {'Content-Type': "application/json"} r = requests.request("GET", url, headers=headers) with open("download_file.xls", "wb") as code: code.write(r.content)
関連
-
ユニコード・オブジェクトは、ハッシュ・エラーの解決前にエンコードする必要があります。
-
[Django] CSRF 検証に失敗しました。
-
Pythonの実行時にSyntaxError: invalid syntaxが発生した場合の対処方法
-
python3 failed to start Fatal Python error: initfsencoding: unable to load file system codec
-
Python がエラー xxx.whl はこのプラットフォームでサポートされているホイールではありませんと報告します。
-
PyChamの「AttributeError:module 'pip' has no attribute 'main'」エラー解決法
-
np.random.multivariate_normalメソッド解析
-
メール送信を自動化するPython - Blog内のメッセージのメールアドレスを自動で取得して送信
-
TypeError: 'encoding'はこの関数の無効なキーワード引数です。
-
TypeError: 'str' と 'int' のインスタンスの間で '<' はサポートされていません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
pythonがggplotパッケージを呼び出すとエラーが発生する AttributeError: 'DataFrame' オブジェクトに 'sort' 属性がない
-
PythonがNameError: name '_name_' is not definedのようなエラーを発生させる。
-
Python: pyHook-1.5.1-cp37-cp37m-win_amd64.whl はこのプラットフォームでサポートされたホイールではありません。
-
ModuleNotFoundError: ConfigParser' という名前のモジュールはありません。
-
python3.x: urllib2' という名前のモジュールがない
-
python-OverflowError: Python の int が大きすぎるため C の long に変換できない
-
Pythonモジュールの簡単な説明(とても詳しいです!)。
-
Python djangoプログラミングエラーのコツ、自作プログラミングで遭遇したエラーのまとめ 2018年11月8日更新
-
Python3 はエンコーディングの問題を解決します: UnicodeEncodeError: 'gbk' codec can't encode character '\xa9' in position
-
Mac環境でのbrewコマンドが見つからないエラーの解決方法