WebKit是否提供与其DOM直接工作的API?我正在寻找像HtmlElement这样的类,可用于构建/遍历HTML内容的树。
我正在尝试在桌面应用程序中将WebKit作为Web浏览器控件进行托管,宁愿使用直接API而不是通过COM。谢谢!
谢谢!
WebKit是否提供与其DOM直接工作的API?我正在寻找像HtmlElement这样的类,可用于构建/遍历HTML内容的树。
我正在尝试在桌面应用程序中将WebKit作为Web浏览器控件进行托管,宁愿使用直接API而不是通过COM。谢谢!
谢谢!
使用QT/WebKit(至少版本4.6),现在可以访问加载文档的DOM。
QtWebKit 模块参考
DOM遍历示例
以下URL对您有一些有趣的答案。
WebKIT API在哪里?
你的选择受限于不同的DOM包装。 PyWebkitQt 的真的很糟糕;Objective-C 只在MacOSX上可用(并且也受到限制和不完整);COM 只在windows上可用; GObject 的仍然在开发中,即使2008年创建的第一个版本比现在在webkit主线源代码中的版本好并且更完整。还有一些c ++绑定,但我还没有评估它们。 当然还有Javascript绑定和google V8 Javascript绑定(是的,它们是单独的),但这些仅在“浏览器”中可用。
这基本上留下了pythonwebkit项目- http://www.gnu.org/software/pythonwebkit -成为唯一一个非基于javascript的DOM操作API,实际上旨在实现完整的事实标准符合性,使得当涉及DOM操作时python真正成为javascript的同伴。