我有一个Delphi应用程序,它使用浏览器包装器(TWebbrowser或TChromium)在网站中执行自动化任务:数据报废,登录,点击界面等。
因为我使用Delphi,我的应用仅限于Windows。我想将相同的应用程序移植到现代语言并将其移至云端,以便人们可以在任何设备的浏览器中使用它。
问题是我的应用程序执行了许多无法通过简单的CURL或HTTP GET完成的任务,至少据我所知(我的Web开发功能有限)。
是否有任何网络平台可以完成这项工作?我可以使用纯JavaScript与其他网址中的网页进行互动,如下例所示:
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。
提前致谢。
答案 0 :(得分:0)
好的,你可以做的是使用phantomJS而不是TWebbrowser / TChromium。它具有运行javascript的相同功能,你可以从delphi自动化它,或者通过js脚本完全运行它