python - Selenium:如何获取整个 html 作为字符串?

标签 python selenium

我正在将 Selenium 与 python 一起使用。请参阅以下代码:

from selenium.webdriver.common.keys import Keys
import selenium.webdriver
driver = selenium.webdriver.Firefox()
driver.get("http://finance.yahoo.com/q?s=APP")

现在,我想做一件简单的事情:从驱动程序获取该网站的 html 作为字符串。然后,我可以使用 BeautifulSoup 来解析它。有谁知道这个吗?

实际上,我不知道如何从这个驱动程序访问信息,例如,在本例中获取苹果的股票价格。

我对 Selenium 完全陌生。非常感谢一个好的教程。

谢谢!

最佳答案

看看下面的代码。

from selenium.webdriver.common.keys import Keys
import selenium.webdriver
driver = selenium.webdriver.Firefox()
driver.get("http://finance.yahoo.com/q?s=APP")
page_html = driver.page_source

在 page_html 中,您将拥有打开页面的 html。

关于python - Selenium:如何获取整个 html 作为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26499317/

相关文章:

python - sudo 不提供 Anaconda python

python - 如何使用 Selenium WebDriver 和 Python 提取元素中的文本?

selenium - 在zalenium中捕获音频

java - 如何在单个打印中打印两个 webelement?

Python - 类似于 VLOOKUP (Excel) 的功能

java - 您如何处理数据处理的时区?

python - 如何将 SHAP 本地解释导出到数据框?

python - 在 python 中使用 subprocess.run 以管理员身份运行进程

selenium - InternetExplorerDriver getPageSource() 返回的字符串与 FirefoxDriver 不同

java - 在代码中创建场景大纲示例