我有一个收集能源数据的设备,上面有一个webinterface,可惜没有API
window.dataJSON中存储了一个JSON
我可以通过Chrome调试器通过:console.log(JSON.stringify(window.dataJSON));
获得它的值
但我的问题是:如何使用python获取这些数据? 我知道我可以通过以下方式获取页面的源代码:
import urllib2
response = urllib2.urlopen("10.10.10.10")
page_source = response.read()
但是如何读取存储在window.dataJSON中的JSON呢
提前谢谢
window
对象只存在于浏览器中。所以要获得window
的属性,应该使用浏览器来完成您可以使用Selenium:
如果不想显示浏览器,可以将
webdriver
更改为使用Headless Chrome
或PhatomJS
如果
dataJSON
被异步分配给window
,可能需要告诉driver
等待相关问题 更多 >
编程相关推荐