Web数据提取和表单填写

时间:2015-06-08 15:16:08

标签: java javascript c++ firefox-addon-sdk

我目前正在开始从Web平台开发(UI?)备份。它不是我们的平台,我无法访问源代码。

我只是输入了我输入的元素的Form-Data的HTML呈现视图。

所以任务是浏览HTML,存储数据(XML / JSON),然后登录到站点再次填写表单以重新提交数据......

目前我正在使用C ++ QtWebEngine进行原型设计。

什么'做这个任务的最好方法是什么?什么是良好的框架,用于浏览"网络和分析HTML?

首选c ++ / java / javascript(或firefox-addon?)中的解决方案。

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

与DSL语言解释器一样使用"文档对象模型(DOM)" 我的建议:C#webform app和webbrowser控件:

  • webbrowser.navigate([网址])
  • WebBrowser.DocumentCompleted Event
  • WebBrowser.Document(阅读文档和帮助" System.Windows.Forms.HtmlDocument")
  • 可能需要在
  • 中注入一些java脚本

/ * 请不要将此信息用于黑客和攻击 * /

答案 1 :(得分:0)

使用Firefox的Addon SDK,你绝对可以做到这一点。特别是你应该查看PageWorker模块,它允许你在不显示页面的情况下加载和运行针对网页的JS代码 - 一切都在后台发生。