【发布时间】:2016-09-18 11:24:38
【问题描述】:
我想编写一个可以使用特定网站的程序。我希望它能够识别相当琐碎的事物(文本)、点击链接和提交表单。
我希望服务器日志看起来与实际用户的活动没有什么不同,所以我不想像往常一样在浏览器之外进行操作。我希望像 javascript 这样的东西能够在页面上按预期运行,所以我不想只是伪造正在发送的用户代理。
我应该看什么来完成这个?它将在 Windows 中运行。如果我必须选择一个浏览器,那将是 Chrome,而 Firefox 作为我的第二选择。如果不是那么复杂,我希望它能够与 Chrome、Firefox、IE 和 Edge 一起使用,但只需选择 1 也可以。
我非常熟悉 C++,并且更愿意在这个项目中使用它。 (是的,我知道其他语言对于熟悉它们的人来说可能开发得更快,但这是我想要坚持的。)
我需要它能够在浏览器之外与数据库进行交互。我可以拥有一个能够进行进程间通信的浏览器插件来处理这个问题,或者拥有一个能够有效抓取浏览器并创建用户外观输入的完全外部程序。
【问题讨论】:
-
这能回答你的问题吗? Web automation from C++
标签: c++ google-chrome firefox google-chrome-extension firefox-addon