1. ホーム
  2. パイソン

[AttributeError: 'module' オブジェクトには 'request' という属性がありません。

2022-02-28 18:07:28

Python バージョン 3.4.3 で、wingIDE を使用してクローラーを記述する場合。

AttributeError: 'module' object has no attribute 'request' error occurs.

のコードがエラーの原因です。

<span style="font-size:18px;">request = urllib.request.Request(url)</span>

その後、stackoverflowで、こんな質問を見かけました。 AttributeError: 'module' オブジェクトには 'request' という属性がありません。 そして、その答えを見つけた。



<スパン [解答】をご覧ください。]

インポートはimport urllibではなく、urllib.requestで直接行います。

同様に

except urllib.error.URLError as e:





遭遇 AttributeError: 'module' object has no attribute 'error', just import urllib.error and you're done!