vba抓取网页数据(Windows操作系统可以自动辨认和执行*..和WSF)

优采云 发布时间: 2021-10-25 15:12

  vba抓取网页数据(Windows操作系统可以自动辨认和执行*..和WSF)

  VBScript 是 Visual Basic Sc​​ript 的缩写,有时也缩写为 VBS。 VBScript是微软公司开发的一种脚本语言,可以看作是VB语言的简化版,与VBA有着非常密切的关系。它具有原语言易学易学的特点,并继承了JavaScript的跨平台特性。目前这种语言广泛用于网页和ASP程序的制作,也可以直接作为可执行程序使用。调试简单的VB语句非常方便。

  因为VBScript可以通过Windows脚本宿主调用COM,所以可以使用Windows操作系统可以使用的库,例如可以使用Microsoft Office的库,尤其是Microsoft Access和Microsoft SQL的库服务器。当然它也可以使用操作系统本身的其他程序和库。在实践中,VBScript一般用于以下三个方面:

  Windows 操作系统

  VBScript 可用于自动执行重复的 Windows 操作系统任务。在Windows 操作系统中,VBScript 可以在Windows Script Host 的范围内运行。 Windows 操作系统可以自动识别和执行 *.VBS 和 *.WSF 文件格式。此外,Internet Explorer 可以执行 *.HTA 和 *.CHM 文件格式。 VBS 和 WSF 文件完全基于文本,它们只能通过几个对话窗口与用户交流。 HTA 和 CHM 文件使用 HTML 格式,它们的程序代码可以像 HTML 一样编辑和检查。 WSF、HTA 和 CHM 文件中的 VBScript 和 JavaScript 程序代码可以任意混合。 HTA 文件实际上是添加了 VBS 和 JavaScript 组件的 HTML 文件。 CHM 文件是一种在线帮助,用户可以使用专门的编辑程序将 HTML 程序编辑成 CHM。

  Web 浏览器(客户的 VBS)

  网页中的VBS可用于命令客户端的网页浏览器(浏览器执行VBS程序)。 VBS 和 JavaScript 在这方面是竞争对手。它们可用于实现动态 HTML,甚至可以将整个程序集成到一个网页中。

  到目前为止,VBS在客户方面还没有占据优势,因为它只是因为获得了Microsoft Internet Explorer的支持(Mozilla Suite可以通过安装Plugin来支持VBS)。所有网络浏览器都支持 JavaScript。在 Internet Explorer 中,VBS 和 JavaScript 使用相同的权限,它们只能在有限的范围内使用 Windows 操作系统中的对象。

  Web 服务器(服务器端的 VBS)

  就 Web 服务器而言,VBS 是 Microsoft 的 Active Server Pages 的一部分。它是 JavaServer Pages 和 PHP 的竞争对手。在这里,VBS 代码直接嵌入到 HTML 页面中,这样的页面以 ASP 结尾。 Web服务器Internet信息服务执行ASP页面中的程序部分,将结果转换为HTML,传送到Web浏览器供用户使用。这样服务器就可以*敏*感*词*数据库,把结果放到HTML页面中。

  语言

  VBScript 的主要优点是:

  由于 VBScript 由操作系统解释,而不是由网络浏览器解释,因此其文件大小相对较小。

  简单易学。

  2000/98SE以后的所有Windows版本都可以直接使用。

  您可以使用其他程序和可用对象(尤其是 Microsoft Office)。

  缺点是:

  VBS 现在不能用作电子邮件的附件。 Microsoft Outlook 拒绝接受 VBS 作为附件,收件人无法直接使用 VBS 附件。

  VBS 编辑器不受欢迎。

  操作系统没有任何特殊的保护设施。 VBS 程序的处理方式与其他 JS、EXE、BAT 或 CMD 程序相同。操作系统不具备监控恶意功能的能力。

  与VB对比

  不能为变量定义类型

  在VB中,变量定义类型使用Dim变量名作为类型

  但是用VBScript写这个是错误的。只能使用Dim变量名,解释器会根据赋值的类型自动定义变量类型。

  不能使用条件编译

  在VB中,可以使用#If... Then、#ElseIf... Then、#Else、#End If、#Const... =...等语句来定义编译时使用的语句

  因为VBScript可以不编译直接执行,所以不需要条件编译语句。

  安全

  在微软决定 Outlook 和 Outlook Express 中的 HTML 电子邮件可以使用 VBScript 之后,出现了许多使用 Windows Script Host 和 ActiveX 功能的计算机病毒。这些病毒之所以能够传播开来,也是因为这些系统功能一开始就完全没有受到保护。尽管 VBScript 和 JavaScript 使用与操作系统功能相同的安全措施,但今天调用这些函数被认为是不合规的。

  通常很难保护 VBScript 代码不被用户看到。这个回答被提问者采纳了

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线