<html><table>...<table>...</table>...</table><table>...</table>...</html>
美味しいスープの中で一番上の検索のしかたを見つける方法?例えば
Iは上記スープためsoup.find_all( 'テーブル')を使用している場合、私は3つのテーブルを取得します。私は、テーブルの最初のインスタンスを取得した後、スープに深く掘り下げず、現在のインスタンスの後にそのテーブルの次のインスタンスを見つけようとするようにしたいと思います。つまり、内部にネストされたテーブルと2番目のテーブルがネストされた最初のテーブルを返します。私はこの行動遂行の最も効率的な方法が何であるかを知りたい。
は今、私が行って、でそれを処理しています:
from copy import deepcopy
tables = soup.find_all('table')
reduced_tables = deepcopy(tables)
for table in tables:
if list(filter(lambda x: table !=x and table in x, tables)) != []:
reduced_tables.remove(table)
を= 3) '? –
@ t.m.adam残念ながら、テーブルの数は不明です。 –