我正在寻找一种使用 Mozilla 框架编写非 GUI 机器人的方法。该机器人应该能够像普通浏览器一样工作(自动下载相关的 JS 文件、生成 XMLHTTPRequests、运行 JS 操作、修改 DOM),除了不需要 GUI。
我想知道是否可以在没有 X、GTK/KDE(没有任何 GUI 依赖项)的情况下构建 XULRunner,因为我将在 FreeBSD 服务器 6.4 上运行机器人。
听起来可能有点奇怪,但我需要一个能够像浏览器一样操作、运行 JS、修改 DOM、提交在非 GUI 环境中运行的表单的机器人。
我研究了其他浏览器,例如 Lynx、Links、Hulahop、Chrome V8 引擎、WebKit JavascriptCore,但还没有找到理想的输出。
这是学校项目的一部分,论文。我们将用来观察廉价航空公司的价格变化,经过一年的数据收集,我们需要推断定价策略和客户行为。这是一个严肃的最后一年项目。
非常感谢任何提示或帮助!先感谢您!
问候。