正體中文 | 简体中文 | English

:::

chklinks

说明

chklinks 是单执行绪的 Perl 连结检查程式,用来检查网站上的超连结有没有疏漏。

chklinkslinkchecker 不同之处在於,chklinks 不是多执行绪的程式。 chklinks 检查时,不会同时启动一大堆连线同步检查,耗尽系统资源,导致当机。对大多数网管和使用者而言,这样做安全得多。

chklinks 遵守 robots.txt 设定的规则。若你的网站拒绝自动网页程式,导致 chklinks 无法执行,请在你的 robots.txt ,加入下列两行,放行 chklinks

User-agent: chklinks
Disallow:

chklinks 使用 LWP::RobotUA 连线,支援下列通讯协定: httphttpsftpgopherfilechklinks 也可以检查一般的档案。(若要使用 https 通讯协定,需先安装 Crypt::SSLeay 。这是 LWP::RobotUA 的需求。)

chklinks 支援网站的 Cookies

命令列参数

./chklinks [参数] 网址1 [网址2 [网址3 …]]
./chklinks [-h|-v]
-1,--onelevel

检查本页就好,不继续查下去。

-r,--recursive

检查完整个网站。预设是 --recursive

-b,--below

只检查该目录下的连结。预设是 --below

-p,--parent

上溯到全站的连结。

-l,--local

只检查站上的连结,不检查站外连结。

-s,--span

检查站外的连结(但不会查下去)。预设是 --span

-e,--exclude 路径

排除该路迳。把该路径下的档案当成站外连结,只检查能不能连,不深入查下去。你可以指定很多个 --exclude

-i,--include 路径

包含该路迳。和 --exclude 效果相反,用来抵销 --exclude 。排后面的优先处理。

-d,--debug

显示详细的执行讯息。越多个 --debug ,讯息越详细。

-q,--quiet

关闭执行讯息。和 --debug 效果相反,用来抵销 --debug

-h, --help

显示程式说明。

-v, --version

显示程式版本。

网址1, 网址2, 网址3

要检查的网站网址。

注意事项

参考资料

LWP::UserAgentLWP::RobotUAWWW::RobotRulesURIHTML::LinkExtorBastian KleineidamlinkcheckerW3C-LinkChecker checklink

依玛猫,初稿 2003-05-25 ,上次更新日期 2009-04-19