初めて美しいスープを使用していますが、スパンクラスのテキストが抽出されていません。私はHTMLに精通していないので、なぜこれが起こるのか分かりませんので、理解するのはすばらしいことです。Python Beautiful Soup - Spanクラスのテキストが抽出されない
私は以下のコードを使用しました:それは次のように返し、インデックス0のため、このコードで
from urllib.request import urlopen as uReq
from bs4 import BeautifulSoup as soup
my_url = 'https://www.anz.com.au/personal/home-loans/your-loan/interest-rates/#varhome'
uClient = uReq(my_url)
page_html = uClient.read()
uClient.Close()
page_soup = soup(page_html, "html.parser")
content = page_soup.findAll("span",attrs={"data-item":"rate"})
を:
<span class="productdata" data-baserate-code="VRI" data-cc="AU" data-
item="rate" data-section="PHL" data-subsection="VR"></span>
私はクロームを経由して検査する場合、私はこのような何かを期待しかし、金利などのテキストを持っています:
<span class="productdata" data-cc="AU" data-section="PHL" data-
subsection="VR" data-baserate-code="VRI" data-item="rate">5.20% p.a.</span>
あなたが探している情報は、*ページの読み込み後*スクリプトによって追加されます。 BeautifulSoupはスクリプトを実行しないため、ページの元のソースコードには含まれていません。したがって、BeautifulSoupには何も見つかりません。 – Tomalak