[解決済み】 AttributeError: 'module' オブジェクトには 'urlretrieve' という属性がありません。
2022-01-28 10:17:17
質問
ウェブサイトからmp3をダウンロードし、それらを結合するプログラムを作成しようとしているのですが、ファイルをダウンロードしようとすると、このエラーが表示されます。
Traceback (most recent call last):
File "/home/tesla/PycharmProjects/OldSpice/Voicemail.py", line 214, in <module> main()
File "/home/tesla/PycharmProjects/OldSpice/Voicemail.py", line 209, in main getMp3s()
File "/home/tesla/PycharmProjects/OldSpice/Voicemail.py", line 134, in getMp3s
raw_mp3.add = urllib.urlretrieve("http://www-scf.usc.edu/~chiso/oldspice/m-b1-hello.mp3")
AttributeError: 'module' object has no attribute 'urlretrieve'
この問題を引き起こしている行は
raw_mp3.add = urllib.urlretrieve("http://www-scf.usc.edu/~chiso/oldspice/m-b1-hello.mp3")
解決方法は?
Python 3 を使用しているため、Python 3 には
urllib
モジュールはもうありません。いくつかのモジュールに分割されました。
と同等となる。
urlretrieve
:
import urllib.request
data = urllib.request.urlretrieve("http://...")
urlretrieve
はPython 2.xのときとまったく同じように振る舞うので、問題なく動作するでしょう。
基本的には
-
urlretrieve
ファイルを一時ファイルに保存し、タプルを返します。(filename, headers)
-
urlopen
が返されます。Request
オブジェクトのread
メソッドは、ファイルの内容を含むバイト列を返します。
関連
-
[解決済み】AttributeError: 'module'オブジェクトには属性がありません。
-
[解決済み】`jupyter notebook`実行時のエラー(No such file or directory)
-
[解決済み] Dockerイメージの実行中にそのようなファイルやディレクトリがないエラーが発生する
-
[解決済み] シンタックスエラーと変数アノテーションのターゲットが不正であるというエラーが発生します。どうすれば直せますか?[クローズド]
-
[解決済み] ValueError: pysparkを使用してsparkで複数のSparkContextsを同時に実行できません。
-
[解決済み] 2次元リストを行と列で印刷する
-
[解決済み] AttributeError: 'module' オブジェクトには 'urlopen' という属性がありません。
-
[解決済み] 'python3' は内部または外部のコマンド、操作可能なプログラムまたはバッチファイルとして認識されません。
-
[解決済み] エラーです。" 'dict' オブジェクトには 'iteritems' という属性がありません "
-
[解決済み] AttributeError: 'NoneType' オブジェクトには 'something' という属性がありません」と表示されるのはなぜですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 AttributeError: 'module' オブジェクトには 'urlretrieve' という属性がありません。
-
[解決済み】なぜELIF Invalid Syntax Errorが発生するのでしょうか?
-
[解決済み] Pythonで "filter "オブジェクトの長さを求める方法
-
[解決済み] PyCharmでpython 3.4を使用する際にInvalid Python SDK Errorが発生する。
-
[解決済み] python3 UnicodeEncodeError: 'charmap' コーデックは位置 95-98 の文字をエンコードできない: 文字は <undefined> にマップされる。
-
[解決済み] xml.parsers.expat.ExpatError: 整形式でない(無効なトークン)。
-
[解決済み] AttributeError: モジュール 'urllib3' には 'urlretrieve' という属性がありません。
-
[解決済み] python3のdateutil.parserの代わりとなるものは何ですか?
-
[解決済み] Jupyterノートブックで別ディレクトリのpyファイルをインポートする
-
[解決済み] virtualenvを削除する方法を教えてください。