网站自动化

Automation in websites

我有一个 Delphi 应用程序,它使用浏览器包装器(TWebbrowser 或 TChromium)在网站中执行自动化任务:数据抓取、登录、点击界面等。

因为我使用 Delphi,我的应用仅限于 Windows。我想将同一个应用程序移植到现代语言并将其移动到云端,以便人们可以在任何设备的浏览器中使用它。

问题是我的应用程序做了很多简单的 CURL 或 HTTP GET 无法完成的任务,至少据我所知(我的网络开发能力有限)。

是否有任何网络平台可以完成这项工作?我可以使用纯 javascript 与另一个 URL 中的页面交互吗,如下例所示:

1 - Navigate to a URL, wait the page load.
2 - Login on the page
3 - Navigate to a specific url of this page.
4 - Fill some inputs on the page's form
5 - Click on a button to upload a file
6 - Post the form

如本示例所述,不仅仅是简单的 CURL 或 GET。

提前致谢。

好的,你可以做的是使用 phantomJS 而不是 TWebbrowser / TChromium。它具有与 运行 javascript 相同的功能,您可以从 delphi 自动执行它,或者完全 运行 通过 js 脚本