perl模块和包的使用
上一篇 /
下一篇 2008-11-18 22:33:19
/ 个人分类:python
- 文件版本: V1.0
- 开发商: 本站原创
- 文件来源: 本地
- 界面语言: 简体中文
- 授权方式: 免费
- 运行平台: Win9X/Win2000/WinXP
模块解释
51Testing软件测试网;Cn(K+rs链接检查
%WfEA\-jS7]7]0u,A_FC0~I~0网页增长得很快,每个网站可能有很多的(比如千个以上的连接),现在该是我们做某些事的时候了。特别是,寻找,修正,删除他们的时候。51Testing软件测试网;WD6@xF#dhj#j6@#v
我当然不会点击这么多的连接去看他们是否正常。我们需要一个程序来做这些事情。yahoo列出了这些检查网页的程序,但是没有发现任何一个程序是:简单,免费,为了我的连接。
g1] }x;?
ymi0QVjS*s0s A
W4|0特性
CXnA h051Testing软件测试网;oe)e
S$^8r+Lfl我们称这个“linkcheck”。为了在网页上检查这个连接,我们可以这样写:
-zDQs
n3D0linkcheck http://my.isp.com/page.html51Testing软件测试网^'O_T~l
这个程序会给我们这样的报告 :51Testing软件测试网8S6Fot.r$`'q
v${0Kt} J0Checked 1 pages, 49 links
y'_];A4eGFN'H.~0Found 0 broken links51Testing软件测试网jY{?SY
;j6@&Atg@(J0-r51Testing软件测试网 `F)de|]EvD
正如所展示的,linkcheck检查一个网页上的所有的连接,但是我们希望检查在一个站点上的所有的连接。我们可以通过找到到其它网页的连接,再检查那些网页来做到。
+E%J!Dp
L
c9q}6C? s,mo0linkcheck -r http://my.isp.com/page.html
2e8Xc1L/l6^E!t0Checked 144 pages, 1025 links
E^?M:VwF0Found 3 broken links
f&^(^&E_;wr051Testing软件测试网+{|EY|如果我们检查所有的连接,我们可能不可能结束像蜘蛛网一样的网络。为了避免这些,我们应该仅仅只检查在我们自己网页上的连接 。
#b.y0bIg;P051Testing软件测试网wdG
UE-o
;{Y3?d_9}0\NQ0[7~#fO
s0我们一般不想检查那些脱机的网页,但是我们仍有可能要检查这些脱机的网页。如果我们想要检查脱机的网页的话,我们可以设置-o这个标志位。51Testing软件测试网8AV+H4BZ,n5S
linkcheck -o -r http://my.isp.com/page.html51Testing软件测试网`.@'E8Mg#^)H
Checked 144 pages, 1131 links51Testing软件测试网Gb:N @
?4G A
Found 3 broken links
Y9{7C.vX6?0 j%Ce&D {)z0-v verbosity51Testing软件测试网R)g1[pef~
51Testing软件测试网oU^&K;^1I如果我们找到了那些坏的连接,我们有可能想知道这些连接是什么。-v verbosity 这个标志位控莆颐堑玫降氖涑龅氖俊?51Testing软件测试网,q+Y8yP FFu*Ps&k'x
-v 0
YI9[sy3L$a"czCF0显示 坏连接的数量 (默认)51Testing软件测试网'r*_(dA7q9L8k
-v 1
f} ^P-`Pi0同时列出坏连接51Testing软件测试网F\kXXp
-v 2
;w_sT-F:[0同时列出检查的网页51Testing软件测试网U$g8K-}gZv"nB!O0]
-v 351Testing软件测试网(]${%J0TeR%k%PLmE-C
同时列出检查的连接51Testing软件测试网HT;s?OH
51Testing软件测试网X%X G7@\"n-t twiddle
5]2H8f-{xT;Cj051Testing软件测试网*}g Gg9AGZ,M/Z
Dc网页可能要花很长的时间来下载。当我们在等待的时候,我们总想看一些输出的结果,以此来知道程序在做一些事情,也因此我们不会感到太无聊。我们可以使用 -v 标志,但是可能要把结果输出到一个文件或是一个管道。因此,我们提供了这个标志。
\9~?K
w jq0:T SFAn9q)Q0-t 0
PO:g6PI3xP0什么也没有(默认)51Testing软件测试网|
X y.EcW&X