【发布时间】:2021-11-17 02:56:25
【问题描述】:
我知道有很多方法可以让 HTML 源代码传递页面 url。 但是,如果在某些操作后显示数据,有没有办法获取页面的当前 html?
例如:一个简单的 html 页面,带有一个按钮(即源 html),当您单击它时会显示随机数据。
谢谢
【问题讨论】:
标签: python html web-scraping
我知道有很多方法可以让 HTML 源代码传递页面 url。 但是,如果在某些操作后显示数据,有没有办法获取页面的当前 html?
例如:一个简单的 html 页面,带有一个按钮(即源 html),当您单击它时会显示随机数据。
谢谢
【问题讨论】:
标签: python html web-scraping
我相信您正在寻找一种统称为“无头浏览器”的工具。我用过的唯一一个在 Python 中可用(并且可以保证)是 Selenium WebDriver,但如果您正在为 Python 搜索无头浏览器,那么有很多可供选择。
https://pypi.org/project/selenium
有了这个,您应该能够以编程方式加载网页,在虚拟呈现的 DOM 中查找并单击按钮,然后查找目标元素的 innerHTML 属性。
【讨论】: