2
4

1 に答える 1

2

findAll結果を直接ループするだけです。

for elem in res.findAll('a'):
    print elem

この.find()メソッドは、見つかった最初の要素を返すだけresで、最後に見つかったヒットから検索を続行しません。したがって、ループを実行するたびに、同じ要素が見つかります。

結果の数を制限したい場合は、スライス表記を使用します。

for elem in res.findAll('a')[:3]:
    print elem
于 2012-10-19T19:57:18.527 に答える