今天想和大家一起聊聊RPA常用的脚本语言。
其实,现在无论是国外大品牌的RPA工具(UiPath,AutomationAnywhere,BluePrism等),还是国内的RPA工具(UiBot,艺赛旗等),常用的功能基本上都已经实现了(如上网抓取信息,对文件进行操作,对Office类进行处理等)。但依然有一些比较特殊的业务RPA工具无法满足我们(如调用AI,工具本身的网页抓取工具不能满足要求,需要特殊权限等等),这时候使用脚本语言解决问题就不可避免了。
我相信对RPA有点了解的人都会觉得Python是比较合适做RPA的脚本语言,事实上也是如此。Python对AI调用,加上它的语法简单简洁,以及大量的第三方库,使RPA工具变得更强大(其实大部分的RPA工具都支持Python的扩展)。但有一款对Windows更契合的脚本语言,处理一些不那么复杂的业务流程会更合适,它就是VBScript(简称VBS)。
VBS是微软开发的一种脚本语言。自Windows98SE以来就一直支持。可通过 Windows 脚本宿主调用 COM,所以可以使用 Windows 操作系统中可被使用的程序库。
老一辈做过ASP的程序员应该对VBS很了解了,因为早期的ASP可以只用VBS构建。包括现在现在依然可以添加VBS脚本在WEB应用里。不过随着技术的发展,现在ASP的应用已经特别少了,就算是Script也基本是JavaScript一家独大了。其实,VBS还有一个重要的作用,是被用来完成重复性的Windows 操作系统任务。
现在所说的RPA,确实任何系统上都需要这种技术,但以Windows为主的RPA基本上