正體中文 | 简体中文 | 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