2

<p>そこで、HTML コードのタグ内にあるものだけを抽出するコードを書きました。これが私のコードです

soup = BeautifulSoup(my_string, 'html')
no_tags=' '.join(el.string for el in soup.find_all('p', text=True))

実行されているほとんどの例で希望どおりに機能しますが、次のような例で気づいた

<p>hello, how are you <code>other code</code> my name is joe</p>

何も返しません。これは、タグ内に他のタグがあるためだと思い<p>ます。明確にするために、私がそれを返したいのは

hello, how are you my name is joe

つまり、タグ内のすべてが必要です<p>が、最初のレベルのみが必要です。タグ内の他のタグに囲まれているものはすべて無視したいと思い<p>ます。そのような例に対処する方法について誰かが私を助けることができますか?

4

1 に答える 1