質問: soup.find_all("価格") for 産地 in 産地一覧: for 野菜 in 野菜一覧: for 品名 in 品名一覧: for 価格 in 価格一覧: ``` のようにした場合、SQLでいうcross joinのような結果となってしまいます。このように「1度取得した親を子の数だけ繰り返し出力したい」かつ「複数の子(兄弟?)を取得したい」場合はどのようにアプローチすれば良いでしょうか?宜しくお願い致します。
回答: meg_さま、アドバイスありがとうございました。 「子要素=親要素.find_all("hoge")」で取り出せるようになりました。単純に ``` 野菜一覧=soup.find_all("野菜") 子要素=親要素.find_all("hoge") ``` と列記するのではなく ``` 野菜一覧=soup.find_all("野菜") for 野菜 in 野菜一覧: hoge一覧=野菜.find_all("hoge") ``` のように子要素を取得する場所に工夫が必要でした。 大変勉強になりました。ありがとうござました。