Python PyQtWebkit和java脚本
我有一个js页面。 我需要得到dom后,js在网页上执行。 Js在div中插入名为“sdl”的文本。 我需要在两者之间获得价值。值在js源代码中无法解析,它是由js生成的。 怎么做? 对不起我的英语 DOM已公开(至少在pyqt>=4.7.4中) 在Python中,您可以使用,它是开源的,可从github获得。它是一个围绕PyQt4+WebKit的Python包装器,工作得非常好。你可以这么做Python PyQtWebkit和java脚本,python,qt,pyqt4,qtwebkit,Python,Qt,Pyqt4,Qtwebkit,我有一个js页面。 我需要得到dom后,js在网页上执行。 Js在div中插入名为“sdl”的文本。 我需要在两者之间获得价值。值在js源代码中无法解析,它是由js生成的。 怎么做? 对不起我的英语 DOM已公开(至少在pyqt>=4.7.4中) 在Python中,您可以使用,它是开源的,可从github获得。它是一个围绕PyQt4+WebKit的Python包装器,工作得非常好。你可以这么做 import ghost g = ghost.Ghost() g.open('http://stac
import ghost
g = ghost.Ghost()
g.open('http://stackoverflow.com/')
现在g.content
指的是文档后期呈现
您还可以使用evaluate
方法计算文档中的JS,它将返回JS值
Ghost还非常容易地公开PyQt对象,因此您可以对Ghost未实现的Ghost
对象执行操作,它将通过
我记不清了,但我想
g.main_frame.setContent('<b>Hello World</b>')
g.main\u frame.setContent('Hello World')
可用于设置文档,而
g.content = '<b>Hello World</b>'
g.content='Hello World'
扔一个。它需要一些驯服,但不需要很长时间就能让它按照你想要的方式工作
Ghost文档很糟糕,但是源代码是一个文件,而且解释性很强。我用Ghost,没关系。只是不要创建多个重影
对象,否则它会使所有对象崩溃
g.content = '<b>Hello World</b>'