国外网页视频抓取工具(国外大品牌RPA工具(UiPath)常用的脚本语言工具)
优采云 发布时间: 2022-01-29 12:20国外网页视频抓取工具(国外大品牌RPA工具(UiPath)常用的脚本语言工具)
胖大叔,这是我第一次发帖,文章的语言可能没那么优美,请多多包涵。
今天想和大家聊聊RPA中常用的脚本语言。
其实现在无论是国外大品牌的RPA工具(UiPath、AutomationAnywhere、BluePrism等)还是国内的RPA工具(UiBot、一赛奇等),常用的功能都基本实现了(比如抓取Internet 上的信息、操作文件、操作 Office 类等)。但是还是有一些特殊的业务RPA工具不能满足我们(比如调用AI,工具本身的网络爬取工具不能满足要求,需要特殊权限等),这时候就难免使用了脚本语言来解决问题。
相信对RPA稍有了解的人都会认为Python是一种更适合RPA的脚本语言,事实上也确实如此。Python 对 AI 的调用,其简洁明了的语法,以及大量的第三方库,让 RPA 工具更加强大(其实大部分 RPA 工具都支持 Python 扩展)。但是有一种脚本语言更适合Windows,更适合处理一些不太复杂的业务流程,那就是VBScript(简称VBS)。
VBS 是微软开发的一种脚本语言。从 Windows 98 SE 开始就支持它。COM 可以通过 Windows Script Host 调用,因此可以使用 Windows 操作系统中可用的库。
做过ASP的老一辈程序员应该对VBS有很好的了解,因为早期的ASP只能用VBS来构建。包括 VBS 脚本仍然可以添加到 WEB 应用程序中。但是随着技术的发展,现在ASP的应用已经很少了,甚至Script也基本以JavaScript为主。事实上,VBS还有一个重要的作用,就是用来完成重复性的Windows操作系统任务。
*敏*感*词*融系统处理、日常商务办公基本都是基于Windows系统,使用的办公软件基本都是微软Office(不管是不是正版)。
VBS可以通过Windows脚本宿主调用COM,因此可以使用Windows操作系统中可以使用的程序库,基本可以实现正常的Windows日常操作。再加上微软自己开发的语言,在Windows脚本领域的契合度是最高的。它可以使用Microsoft Office的库,可以调用VBA,当然也可以使用其他程序的库和操作系统本身。还支持数据库,尤其是 Microsoft Access 和 Microsoft SQL Server。同时还支持IE浏览器的自动化,可以实现数据抓取、自动填表等自动化功能。
与开篇提到的Python相比,虽然VBS不如Python的第三方库强大,但好在扩展的时候不需要安装系统环境,兼容性也不是一般的好。而且它比 Python 快得多。
VBS 的语法源自 VB。感觉更像VBA,但功能不如VBA。因为它毕竟是一种脚本语言。有VBA基础的开发者可以在很短的时间内掌握VBS。现在用VBS的人很少,能不能看10年前的教程也没关系。因为VBS版本迭代很慢,Windows 10版本是5.812(当时Windows Vita也是5.7).
当然,我也会不定期的发布一个小软文的VBS技巧。