我有一个Delphi应用程序,它使用浏览器包装器(TWebbrowser或TChromium(在网站中执行自动化任务:数据抓取,登录,点击界面等。
因为我使用德尔福,所以我的应用程序仅限于Windows。我想将同一应用程序移植到现代语言并将其移动到云中,以便人们可以在任何设备的浏览器中使用它。
问题是我的应用程序执行了许多简单的 CURL 或 HTTP GET 无法完成的任务,至少据我所知(我的 Web 开发能力有限(。
有没有可以完成这项工作的网络平台?我可以使用纯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脚本完全运行它