質問: bs4.BeautifulSoup(page_source, 'html.parser') a=soup.find_all("head") print(len(a)) <結果> 0 driver.find_element_by_tag_nameや,xpathなどいろいろ試しましたが,そちらも要素が見つかりません.そこで,print(soup)でsoupを書きだしたでみると以下のようになりました. <結果> 他の同じようなHTMLの構成のページからのデータの抜き取りは成功しており,その際のsoupはもっと長かったので,soup自体が読み込めていないのかと思いましたが.. 結果,欲しいデータは2つ目のframeの中の方にありますが,find出来たタグはframeまでで,それ以下の,head,div等はfind出来ませんでした.framesetのlenは1,frameのlenは2という結果となり,そこまでは正しくfind出来ていました. プログラミング初心者で,質問も初めてで作法も分からないため,おかしな点がありましたら申し訳ございません.記述が足りない部分などございましたらご指摘ください. 他のアプローチも含め,アドバイスよろしくお願い致します.
回答: frameはsrcに記載してあるリンクから情報を取得してhtmlとして表示しているので、1度srcのリンクに飛んでその中のhtmlを解析する必要があるかと思います。 コードは長くなりそうなので載せませんが、これをもとに再トライしていただければと思います。