<hr />
,以符合无障碍网页空间的要求。繁体中文字样更正为
正体中文。
chklinks 是用 Perl 写的连结检查程式,用来检查网站上的超连结有没有疏漏。
chklinks 和 linkchecker 不同之处在於,chklinks 不是多执行绪的程式。 chklinks 检查时,不会同时启动一大堆连线同步检查,耗尽系统资源,导致当机。对大多数网管和使用者而言,这样做安全得多。
chklinks 遵守 robots.txt 设定的规则。若你的网站拒绝自动网页程式,导致 chklinks 无法执行,请在你的 robots.txt ,加入下列两行,放行 chklinks :
User-agent: chklinks Disallow:
chklinks 使用 LWP::RobotUA 连线,支援下列通讯协定: http 、 https 、 ftp 、 gopher 及 file 。chklinks 也可以检查一般的档案。(若要使用 https 通讯协定,需先安装 Crypt::SSLeay 。这是 LWP::RobotUA 的需求。)
chklinks 支援网站的 Cookies 。
chklinks 的官方网站在:
最新版 chklinks 可由下列位址下载:
依玛猫的 PGP 公钥在:
./chklinks [参数] 网址1 [网址2 [网址3 …]] ./chklinks [-h|-v]
chklinks 尚未遵守 robots.txt 的 Crawl-delay: 规则。不过这是 WWW::RobotRules 的问题,不是 chklinks 的问题。
若出现以下警告:
Parsing of undecoded UTF-8 will give garbage when decoding entities at /usr/share/perl5/LWP/Protocol.pm line 114.
这是 LWP::Protocol 用新版 HTML::Parser 3.40 版以上时产生的问题。请参阅 CPAN RT Bug#20274 报告,取得 LWP::Protocol 的修补程式。
chklinks 还不支援登入帐号密码的功能。 W3C-LinkChecker 有支援这个功能。若不是 Digest 登入,只是 Basic 登入,你可以先用像是 http://user:pass@some.where.com/some/path 的语法登入。不过请不要这样做。任何人只要用 ps 指令,就看得到密码。如果这时候系统有入侵者偷偷溜进来,也可以看得到。而且这样写在指令中的密码,也会存在你的指令记录档中。
应该可以支援 mailto: 的网址,检查其 DNS/MX 是否可用。 Bastian Kleineidam 的 linkchecker 有支援这个功能。
一般档案的支援目前只在 Unix 和 MSWin32 上测试过,还需要在其它作业系统如 VMS 及 Mac 上测试能不能运作。
chklinks 网站架在 SourceForge 、 CPAN 与 旅舍依玛。索取最新资讯,请驾临:
在 SourceForge 上有一个 chklinks 的邮件通讯 。使用上的问题、建议或错误回报,请提到通讯上讨论。它是 Mailman 的邮件通讯。若要加入,请到 chklinks 邮件通讯的网页 。你也可以写信到 E-mail 指令信箱,标题填上 help ,索取 E-mail 指令说明。
LWP::UserAgent 、 LWP::RobotUA 、 WWW::RobotRules 、 URI 、 HTML::LinkExtor 、 Bastian Kleineidam 的 linkchecker 及 W3C-LinkChecker checklink 。
依玛猫。
版权所有 © 2003-2007 依玛猫。
本程式是自由软体,您可以遵照自由软体基金会 (Free Software Foundation) 出版的 GNU 通用公共许可证条款 (GNU General Public License) 第二版来修改和重新发布这一程式,或者自由选择使用任何更新的版本。
发布这一程式的目的是希望它有用,但没有任何担保。甚至没有适合特定目的而隐含的担保。更详细的情况请参阅 GNU 通用公共许可证。
您应该已经和程式一起收到一份 GNU 通用公共许可证的副本。如果还没有,写信给: Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 。