网页文章采集器( 常用的5种动态网页技术,你知道几种?)

优采云 发布时间: 2021-12-09 21:03

  网页文章采集器(

常用的5种动态网页技术,你知道几种?)

  动态网页采集的主要技术有哪些?

  5种常用的动态网页技术

  1、CGI

  CGI(通用网关接口)是一种较早的用于构建动态网页的技术。当客户端向Web服务器上指定的CGI程序发送请求时,Web服务器会启动一个新的进程来执行一些CGI程序,程序执行完毕后,将结果以一个网页。

  

  CGI 的优点是可以用多种语言编写,例如 C、C++、VB 和 Perl。语言的选择有很大的灵活性。最常用的 CGI 开发语言是 Perl。

  CGI的主要缺点是维护复杂,运行效率低。这主要是由以下方法引起的:

  CGI 程序作为一个独立的进程运行。当多个用户要与服务器建立连接时,服务器需要为每个用户的响应创建一个CGI程序进程。

  CGI 程序不驻留在内存中。因此,当CGI程序被频繁访问时,会造成大量的磁盘I/O操作。

  编写访问数据库的程序比较复杂。

  2、PHP

  PHP (Personal Home Pages) 是一种嵌入在 HTML 中的服务器端脚本语言,可以在多个平台上运行。它借鉴了C语言、Java语言和Perl语言的语法,同时拥有自己独特的语法。

  由于PHP采用Open Source方式,其源代码是开放的,可以不断添加新的东西,形成庞大的函数库,实现更多的功能。PHP 现在几乎支持所有的数据库。

  PHP的缺点是不支持JSP、ASP等组件,扩展性差。

  3、JSP

  JSP(Java Server Pages)是一种基于Java的技术,用于创建可以支持跨平台和跨Web服务器的动态网页。JSP 不同于服务器端脚本语言 JavaScript。JSP在传统的静态页面中添加Java程序片段和JSP标签,形成JSP页面,然后由服务器编译执行。

  JSP的主要优点如下:

  JSP支持大部分平台,包括Linux系统,Apache服务器也为JSP提供服务,使得JSP可以跨平台运行。

  JSP 支持组件技术,可以使用JavaBeans 开发有针对性的组件,然后将它们添加到JSP 中以增加其功能。

  作为 Java 开发平台的一部分,JSP 具有 Java 的所有优点,包括“一次编写,到处运行”。

  JSP 的主要缺点是编写 JSP 程序比较复杂,开发人员往往需要对 Java 及相关技术有更好的了解。

  4、ASP

  ASP(Active Server Pages)是微软提供的一种开发动态网页的技术。具有开发简单、功能强大的优点。ASP 使生成动态 Web 内容和构建强大的 Web 应用程序变得非常容易。例如,在表单中采集数据时,只需将一些简单的指令嵌入到一个HTML文件中,然后就可以从表单中采集数据并进行分析。对于 ASP,您还可以轻松地使用 ActiveX 组件来执行复杂的任务,例如连接到数据库以检索和存储信息。

  对于有经验的程序开发人员,如果您已经掌握了脚本语言,例如 VBScript、JavaScript 或 Perl,并且您已经知道如何使用 ASP。只要安装了符合ActiveX脚本标准的相应引擎,在ASP页面中就可以使用任何脚本语言。ASP 本身有两个脚本引擎,VBScript 和 JavaScript。从软件技术的角度来看,ASP具有以下特点:

  无需编译ASP脚本并将其嵌入到HTML中,无需编译或链接即可直接解释和执行。

  很容易生成和使用常规的文本编辑器(如 Windows 下的记事本)来设计 ASP 页面。

  独立于浏览器,只要用户终端使用能够解释常规HTML代码的浏览器,就可以浏览ASP设计的主页。ASP脚本在站点服务器端执行,用户端浏览器不需要支持。因此,无需从服务器下载 ASP 页。

  面向对象可以方便地在ASP脚本中引用系统组件和ASP内置组件,并且可以通过自定义ActiveX服务器组件来扩展功能。

  兼容任何ActiveX脚本语言除了用VBScript和JavaScript设计外,还可以通过Plug-in使用第三方提供的其他脚本语言。

  源代码不会泄露。 ASP 脚本在服务器上执行。传送到用户浏览器的只是ASP执行结果生成的正规HTML代码,保证编写的程序代码不会泄露。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线