前提・実現したいこと
BeautifulSoupを用いてスクレイピングしたいです
requestとbs4はインポートできるのですが、BeautifulSoupを取得することができません。
発生している問題・エラーメッセージ
AttributeError: module 'bs4' has no attribute 'BeautifulSoup'
### 該当のソースコード python3.7 >>> import requests, bs4 >>> res = requests.get('https://tonari-it.com') >>> res.raise_for_status() >>> soup = bs4.BeautifulSoup(res.text, "html.parser") Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: module 'bs4' has no attribute 'BeautifulSoup' ### 試したこと BeautifulSoupのアンインストールと再インストール (pip install BeautifulSoup) (pip uninstall BeautifilSoup) BeautifulSoupの箇所ををBeautifulSoup4にしてみる ### 補足情報(FW/ツールのバージョンなど ここにより詳細な情報を記載してください。
Python -V
pip -V
の2つのコマンドを実行して、Pythonのバージョンは同じになっていますか?
from bs4 import BeautifulSoup
soup = BeautifulSoup(res.text, 'html.parser')
でもだめでしょうか。
Python -V
Python 3.7.4
pip -V
pip 20.0.2 python3.7
です
だめみたいです
>>> from bs4 import BeautifulSoup
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name 'BeautifulSoup' from 'bs4'
import bs4
print(bs4.__path__)
print(dir(bs4))
で何が表示されますか?
回答2件
あなたの回答
tips
プレビュー