擅长:python、mysql、java
<p>BeautifulSoup无法为您执行此操作,因为您需要的数据是由JavaScript提供的,并且BeautifulSoup不支持JS处理</p>
<p>另一种方法是使用Selenium WebDriver之类的工具:</p>
<pre><code>from selenium import webdriver
driver = webdriver.Firefox()
driver.get('https://www.usdebtclock.org/world-debt-clock.html')
elem2 = driver.find_element_by_xpath('//span[@id="X4a79R9BW"]')
print(elem2.text)
driver.close()
</code></pre>
<p>如果您以前没有使用过Selenium WebDriver,则需要遵循安装说明<a href="https://selenium-python.readthedocs.io/installation.html" rel="nofollow noreferrer">here</a></p>
<p>特别是,您需要按照说明下载您选择的浏览器驱动程序(我使用geckodriver for Firefox)。并确保可执行文件位于您的路径上</p>
<p>(我希望还有其他基于Python的替代方案。)</p>