私はtxtファイルにいくつかのデータを持っていますが、私はこのファイルでいくつかの特定の単語を見つけようとしています。BeautifulSoup4は理由がないのに空のリストを返します
import re
from bs4 import BeautifulSoup
with open ("myfile.txt") as f:
soup = BeautifulSoup(f)
print (soup.find_all("DLC"))
あり、少なくとも5 DLC
は、ファイル内にあるが、出力は空のリストです。 soup = BeautifulSoup(f)
をsoup = BeautifulSoup(f),"html.parser"
と変更しましたが、機能しませんでした。文字列がファイル内にあることを知っているので、なぜ空のリストを返しますか?また、私はこのデータを取得したウェブサイトでは動作しません。この問題を解決するにはどうすればよいですか?
コメントの後に編集:たとえば、
<h1>Fallout 4'ün Far Harbor DLC fragmanı yayımlandı!</h1>
<h2>Bethesda'nın yaptığı en geniş DLC geliyor</h2>
あなたは 'DLC'が文書に記載されていなければならないHTMLの一部を投稿してもらえますか?ありがとう。 – alecxe
@alecxe編集されました。 – GLHF
'find_all'は文字列ではなく要素を検索します。 – user2357112