如何使用 Python 检索动态 HTML 内容的值:综合指南
尝试使用以下命令从具有动态加载内容的网站检索数据时在 Python 中,您可能会遇到困难,即检索到的占位符模板文本替换了实际值。此问题源于 BeautifulSoup 等传统方法无法执行创建动态元素的 JavaScript 渲染。
要解决此问题,请考虑以下解决方案:
应用 Selenium 和 BeautifulSoup
检索“中位数”使用 Selenium 和 BeautifulSoup 从提供的网站中获取“值”,请按照以下步骤操作:
<code class="python">from bs4 import BeautifulSoup from selenium import webdriver driver = webdriver.Firefox() driver.get('URL_OF_PAGE') html = driver.page_source soup = BeautifulSoup(html) for tag in soup.find_all("class", "formatPrice median"): print(tag.text)</code>
此方法将模拟浏览器访问网站,捕获渲染的 HTML,并使用 BeautifulSoup 定位并提取“中值” “值。
以上是如何在 Python 中访问动态 Web 内容值:有效的解决方案?的详细内容。更多信息请关注PHP中文网其他相关文章!