目次
- はじめに
- エラー解決
はじめに
Beautiful Soupを使うときはwebのページをスクレイピングするときが多いと思うが、htmlファイルを開きたいときにエラーが発生したのでメモ。
エラー解決
Beautiful Soupを使って、htmlファイルを開こうとする。
hoge_html = "hoge.html" bsObj = BeautifulSoup(hoge_html, "html.parser")
こんなエラーが出る。 "hoge.html" looks like a filename, not markup. You should probably open this file and pass the filehandle into Beautiful Soup.
エラーにも書いてあるが、これはファイルのパスを指定してBeautiful Soupに投げているだけなので、
filename = "hoge.html" hoge_html = open(filename,'r') bsObj = BeautifulSoup(hoge_html, "html.parser")
ファイルをオープンして再度投げればうまくいきます