Javascript 网站自动化

Javascript 网站自动化,javascript,delphi,twebbrowser,tchromium,Javascript,Delphi,Twebbrowser,Tchromium,我有一个Delphi应用程序,它使用浏览器包装器(TWebbrowser或TChromium)在网站上执行自动化任务:数据删除、登录、点击界面等等 因为我使用Delphi,所以我的应用程序仅限于Windows。我想将同一个应用程序移植到一种现代语言,并将其移动到云端,这样人们就可以在任何设备的浏览器中使用它 问题是,至少据我所知,我的应用程序完成了许多简单的CURL或httpget无法完成的任务(我的web开发能力有限) 有没有网络平台可以做这项工作?我是否可以使用纯javascript与另一个

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

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

问题是,至少据我所知,我的应用程序完成了许多简单的CURL或httpget无法完成的任务(我的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脚本完全运行它

很抱歉,但您的问题似乎离题了,已经开始收集接近票数,参考:询问我们推荐或查找书籍、工具、软件库的问题,教程或其他非站点资源对于堆栈溢出来说是非主题的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决问题所做的工作。话虽如此,您的列表中并没有任何一款浏览器无法使用客户端脚本。这个问题是离题的,但至少您投入了一些精力。。。谢谢你。如果你想在JavaScript中实现浏览器自动化,你可以使用很多框架和库。我最喜欢的工具是带有PhantomJS的CasperJS和带有Selenium的Nightwatch.js。你也可以看看梦魇.js,webdrivero,Zombie.js,…抱歉,我真的需要一些想法来解决这个问题,即使它与代码无关。谢谢你的回答。谢谢你,我会检查幻影的!据我所知,我不能在浏览器中运行它,对吗?PhantomJS是一个独立的框架,所以我仍然只限于安装它的平台?GUI没有问题;但我正在寻找一种在客户端运行自动化的方法,就像我的Delphi应用程序一样。幻影有可能吗?