perl(LWP) 是什么包

perl(LWP) 是什么包,第1张

我曾经发现有个人总结的挺好,这里给你个链接,并复制部分内容。至于你问是什么包,LWP (for "Library for WWW in Perl", also called libwww-perl)根据wikipedia解释,即是发送请求于WWW的模块

http://www.360doc.com/content/07/0202/18/4910_353888.shtml

1.使用URL对远程Web Server读取文件

2.对Web Server利用POST方式送出form request

3.对远程Web Server最近更新的文件作更新动作。

4解析HTML文件,取得其中的连结鱼一些需要的数据。

5.将HTML转成纯文本文件或Postscript档案

6.处理cookies,HTTP redirects, proxy servers, and HTTP user authentication这些特殊事件。

。。。。。。(这个网站需要注册才能复制,我在这里多copy也没意思,楼主自己看哦)

最直接的就是print html code,当然比较繁琐,一般多用模块实现,比较常用的是CGI模块,例如:

#!/usr/bin/perl

use CGI

my $q = CGI->new

#print $q->header()

print $q->start_html('hello world')

print $q->h1('hello world')

print $q->end_html

输出:

<!DOCTYPE html

    PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

     "

<html xmlns="

<head>

<title>hello world</title>

<meta http-equiv="Content-Type" content="text/html charset=iso-8859-1" />

</head>

<body>

<h1>hello world</h1>

</body>

</html>

print $q->header()主要是为了CGI程序用,如果只是要生成html代码就不用了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/6279334.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-19
下一篇 2023-03-19

发表评论

登录后才能评论

评论列表(0条)

保存