BeautifulSoup4をインストールしているのですが、NameErrorが出て利用できません。
PythonでWebスクレイピングを試みていますが、NameErrorが出ます。
BeautifulSoupはインストールされていると思うのですが、記述方法に問題があるのでしょうか。
【環境】
OS:Win7 32bit
Python:3.6.4
IDE:ATOM
環境変数(Pathに追加済み):C:\Users\username\AppData\Local\Programs\Python\Python36-32;C:\Users\username\AppData\Local\Programs\Python\Python36-32\Scripts
【パッケージのインストール確認】
C:\Users\username\AppData\Local\Programs\Python\Python36-32\Scripts>pip freeze
beautifulsoup4==4.6.0
certifi==2017.11.5
chardet==3.0.4
idna==2.6
requests==2.18.4
urllib3==1.22
【コード】
import requests
from bs4 import BeautifulSoup
url = "http://www.kyodonews.jp/"
r = requests.get(url)
print(soup.find("h1"))
【エラー】
Traceback (most recent call last):
File "C:\Users\username\AppData\Local\Programs\Python\Python36-32\Scripts\code\scraping1.py", line 7, in <module>
print(soup.find("h1"))
NameError: name 'soup' is not defined