前提・実現したいこと
Beautiful Soupで再帰的に親のDOMを探索したいです。
python
1teratail = soup.find(text=re.compile('teratail')) 2teratail = teratail.parent # "tetatail"でヒットしたタグの親タグ 3i = 0 4while(i < 5 | teratail.find("a")): 5 teratail = teratail + .parent 6 cnt += 1
上記のコードはイメージです。動きません。
teratail
というテキストでヒットしたタグのDOMを、最大5個上まで、又はaタグを含んだDOMを見つけるまで親のDOMを広げたいです。
どうしたら、再帰的に処理をふやせますか?