2018年9月16日日曜日

BeautifulSoupでhtmlを場所指定で渡そうとしたら警告

blogger.htmlというファイルをsoupに渡したいときに、
soup_blogger = BeautifulSoup('./blogger.html', 'html.parser')
とやろうとしたらエラー
...anaconda3/lib/python3.6/site-packages/bs4/__init__.py:219: UserWarning: "b'./blogger.html'" looks like a filename, not markup. You shouldprobably open this file and pass the filehandle intoBeautiful Soup.
  'Beautiful Soup.' % markup)
 
ファイル名で開かないでマークアップを渡すためにopen で開いてください、ということでした。
with open('./blogger.html') as f:
    soup_blogger = BeautifulSoup(f, 'html.parser')

0 件のコメント:

コメントを投稿