質問: soup.find_all('img', alt=re.compile('xxxxxx')) しかし、探すべき表のところ以外に余計なところにxxxxxxを含むタグがあるので、検索する範囲を絞りたいです。 なので、そのページの中のとあるセレクタとかX-Path中に含まれるxxxxxxを含むimgタグを抽出することはできるでしょうか? セレクタかX-Pathの中身を一回抽出して、その中をfind_allする感じにできればいいのですが。 よろしくお願いします。
回答: ``` from bs4 import BeautifulSoup html = ''' DUMMY1 TARGET1 TARGET2 DUMMY2 ''' soup = BeautifulSoup(html, "html.parser") wrapper = soup.find('div', id='wrapper') target = wrapper.find_all('p', class_='target') print(target) # [TARGET1, TARGET2] ``` こんな感じでどうでしょうか。