-1

Beautiful Soup でテキスト文字列を検索し、そこから n 番目の要素を見つけることは可能ですか?

更新 テキストを取得するために、次のコード フィールドをターゲットにしようとしています。スープfindとfindallを試しましたが、ターゲットにしたい他のページがわずかに異なるため、本当に堅牢なものが必要です

私の計画

  • ページに移動
  • 文字列モデル名を見つけます
  • 下の n 番目の要素を検索します。この場合は、次のアンカー タグです。

文字列を見つけるための私のコード

model_name=soup.find(text='Model name')
print model_name

ここに画像の説明を入力

4

1 に答える 1

1

わかりました、実際には本当に簡単です。私が見つけた解決策は少し面倒ですが、うまくいきます

使用する必要があるのは次の演算子だけなので、コードは次のようになります

model_name=soup.find(text='Model name').next.text

ターゲットに到達するまで、次のオペレーターをできるだけ多く追加します。

于 2013-08-21T00:10:01.793 に答える