0
私はdictionary.comのspanタグの "data-syllable"部分(以下に示す)から音節のリストを取得しようとしています。コードでこれを実行しようとすると、none(None、None、None、None、None、None、None、None、None、None)のリストが表示され、修正方法はわかりません。助けてください。ここでPythonでhtmlコードの塊からアイテムのリストを取得するには?
は私が
[span class="dbox-bold">prob</span>, <span class="dbox-bold" data-
syllable="im·prob·a·bly, ">improbably, </span>, <span
class="dbox-bold" data-syllable="im·prob·a·ble·ness, ">improbableness,
</span>, <span class="dbox-bold" data-syllable="su·per·im·prob·a·ble,
">superimprobable, </span>, <span class="dbox-bold" data-
syllable="su·per·im·prob·a·ble·ness, ">superimprobableness, </span>,
<span class="dbox-bold" data-syllable="su·per·im·prob·a·bly,
">superimprobably, </span>, <span class="dbox-bold">improbable</span>,
<span class="dbox-bold" data-syllable="imˌprobaˈbility,
">improbability, </span>, <span class="dbox-bold" data-syllable="im
ˈprobableness, ">improbableness, </span>, <span class="dbox-bold" data-
syllable="imˈprobably, ">improbably, </span>]
からデータ音節をつかむしたいタグが==========================です===========================
ここに私のコードです:
a = [item for item in soup.find_all('span','dbox-bold')]
find = [item.find(name='data-syllable') for item in a]
return find
print(count_syllables('improbable'))
ありがとうございました!しかし、私がfindを返そうとすると、まだNonesのリストが返ってきます – emptybladder
これは今作動します!!どうもありがとうございます! – emptybladder
私はfindを返すときに問題に遭遇しましたが、それでもリストの値のいくつかにはNoneが返されます。それがなぜ起こったのかあなたは考えていますか?例えば、私は目に見えない言葉を走らせ、それは私に[なし、なし、 'in・vis・i・bil・i・ty'、 'in・vis・i・ble・ness'、 'in・vis・、「なし」、「なし」、「不可視」、「不可視」、「不可視」、「不可視」、「不可視」、「不可視」、 '、' invisibly '] – emptybladder