网站自动化

时间:2017-05-22 20:16:10

标签: javascript delphi twebbrowser tchromium

我有一个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。

提前致谢。

1 个答案:

答案 0 :(得分:0)

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