「独学プログラマー」にて勉強中です。
Googleニュースをスクレイピングするプログラムを同書に沿って実行しましたが、下記のようなエラーが発生しています。
何が問題となっているのでしょうか?
「C:\Users\ユーザー名\AppData\Local\Programs\Python\Python36-32\python.exe:Error while finding module specification for 'ファイル名.py'(AttributeError:module'ファイル名'has no attribute 'path')」
ファイル名が他のモジュール等の名前と被らないようにはしているつもりです。
コードは下記の通りです
import urllib.request from bs4 import BeautifulSoup class Scraper: def __init__(self,site): self.site=site def scrape(self): r=urllib.request.urlopen(self.site) html=r.read() parser="html.parser" sp=BeautifulSoup(html,parser) for tag in sp.find_all("a"): url=tag.get("href") if url is None: continue if "html" in url: print("\n"+url) news="https://news.google.com/" Scraper(news).scrape()
ファイル名は「sctst.py」です
念のためにファイル名を教えてくれませんか。あと、エラーは全文掲載してください(tracebackも含めて)
回答1件
あなたの回答
tips
プレビュー