ÁcÅ餤¤å | 简Ê^¤¤¤å | English

:::

chklinks 3.09 ª©

³Ì·s®ø®§

2007-12-06

chklinks ³Ì·sª©¥» 3.09 ¡C·sª©­×¥¿¹³ MS-Windows ¤§Ãþ¤£¤ä´© getpwuid() ©I¥sªº§@·~¨t²Îªº°ÝÃD¡C¤U¸ü chklinks 3.09 ª©¡C

2007-12-05

chklinks ³Ì·sª©¥» 3.08 ¡C·sª©­×¥¿¦n´X­Ó»¡©ú¤å¥óªº°ÝÃD¡C¤U¸ü chklinks 3.08 ª©¡C

2007-12-05

chklinks ³Ì·sª©¥» 3.07 ¡C©Ò»Ý Perl ª©¥»¸¹½X§ï¥Î¬Û®e©óª©ªº¸¹½X®æ¦¡¡A¥H®ø°£ Perl 5.10 ªºÄµ§i°T®§¡Cª©Åv§ó·s¬° GPLv3 ¡C¤U¸ü chklinks 3.07 ª©¡C

2007-06-08

chklinks ³Ì·sª©¥» 3.06 ¡C´ú¸Õµ{¦¡­×¥¿¡C¤U¸ü chklinks 3.06 ª©¡C

2007-06-07

chklinks ³Ì·sª©¥» 3.05 ¡C­×¥¿ Perl 5.8 ª©¥H«eµL UTF-8 ¼Ò¦¡ªº°ÝÃD¡C¤U¸ü chklinks 3.05 ª©¡C

2007-06-06

chklinks ³Ì·sª©¥» 3.04 ¡C­×¥¿»¡©ú¤å¥ó¡C¤U¸ü chklinks 3.04 ª©¡C

2007-06-06

chklinks ³Ì·sª©¥» 3.03 ¡C­×¥¿ HTML::Parser ªº­ì©l UTF-8 ĵ§i°T®§¡A¥[¤W¤ä´©¥H Module::Build ¦w¸Ë¡C¤U¸ü chklinks 3.03 ª©¡C

2006-06-02

chklinks ³Ì·sª©¥» 3.02 ¡C§ó¥¿¿ù»~ªº¼Æ¦ìñ³¹¡C¤U¸ü chklinks 3.02 ª©¡C

2006-05-31

chklinks ³Ì·sª©¥» 3.01 ¡C­×¥¿ Makefile.PL º|±¼ªº¬Û¨Ì¼Ò²Õ¡A¨Ã§âº|±¼ªº HTML ¤å¥ó¥[¦^¨Ó¡C¤U¸ü chklinks 3.01 ª©¡C

2006-05-30

chklinks ³Ì·sª©¥» 3.00 ¡C§ï¥Î HTML::LinkExtor ¸ÑŪºô­¶¨Ã¥Î LWP::RobotUA ³s½u¨ú±oºô­¶¡C¤ä´© http ¥~ªº¨ä¥¦ºô§}®æ¦¡¡C¤ä´©ºô¯¸ªº Cookies ¡C¿í¦u robots.txt ³]©wªº³W«h¡C¤U¸ü chklinks 3.00 ª©¡C

2005-10-02

ºô¯¸¼Ë¦¡½Õ¾ã¡A¥[¤WµL»Ùêºô­¶ªº³]­p¡A¥H CSS Ãä®Ø¥N´À <hr /> ¡A¥H²Å¦XµL»Ùêºô­¶ªÅ¶¡ªº­n¨D¡C

2005-04-27

ºô¯¸¤WªºÁcÅ餤¤å¦r¼Ë§ó¥¿¬°¥¿Å餤¤å¡C

2003-05-26

chklinks ³Ì·sª©¥» 2.02 ¡C¹w³]¥ÑÀˬd¥»­¶´N¦n¡A§ï¬°Àˬd¾ã­Óºô¯¸¡C³o¼Ë¤ñ¸û²Å¦X¤j¦h¼Æªº»Ý¨D¡C¤U¸ü chklinks 2.02 ª©¡C

2003-05-25

chklinks ³Ì·sª©¥» 2.01 ¡C¥[¤W¦w¸Ëµ{¦¡¡Bªþ¥[ÀÉ®×»P POD »¡©úÀÉ¡C¤U¸ü chklinks 2.01 ª©¡C

2003-05-25

chklinks ³Ì·sª©¥» 2.0.0 ¡C­º¦¸¤½¶}¤W¶Ç¨ì SourceForge ¡C¥u¦³¥Dµ{¦¡¡C¤U¸ü chklinks 2.0.0 ª©¡C

2003-05-19

SourceForge ±M®×³q¹L¡C

2003-05-18

¥Ó½Ð SourceForge ±M®×¡C

»¡©ú

chklinks ¬O³æ°õ¦æºüªº Perl ³sµ²Àˬdµ{¦¡¡A¥Î¨ÓÀˬdºô¯¸¤Wªº¶W³sµ²¦³¨S¦³²¨º|¡C

chklinks ©M linkchecker ¤£¦P¤§³B¦b©ó¡Achklinks ¤£¬O¦h°õ¦æºüªºµ{¦¡¡C chklinks Àˬd®É¡A¤£·|¦P®É±Ò°Ê¤@¤j°ï³s½u¦P¨BÀˬd¡A¯ÓºÉ¨t²Î¸ê·½¡A¾É­P·í¾÷¡C¹ï¤j¦h¼ÆºôºÞ©M¨Ï¥ÎªÌ¦Ó¨¥¡A³o¼Ë°µ¦w¥þ±o¦h¡C

chklinks ¿í¦u robots.txt ³]©wªº³W«h¡C­Y©pªººô¯¸©Úµ´¦Û°Êºô­¶µ{¦¡¡A¾É­P chklinks µLªk°õ¦æ¡A½Ð¦b©pªº robots.txt ¡A¥[¤J¤U¦C¨â¦æ¡A©ñ¦æ chklinks ¡G

User-agent: chklinks
Disallow:

chklinks ¨Ï¥Î LWP::RobotUA ³s½u¡A¤ä´©¤U¦C³q°T¨ó©w¡G http ¡B https ¡B ftp ¡B gopher ¤Î file ¡Cchklinks ¤]¥i¥HÀˬd¤@¯ëªºÀɮסC¡]­Y­n¨Ï¥Î https ³q°T¨ó©w¡A»Ý¥ý¦w¸Ë Crypt::SSLeay ¡C³o¬O LWP::RobotUA ªº»Ý¨D¡C¡^

chklinks ¤ä´©ºô¯¸ªº Cookies ¡C

¨t²Î»Ý¨D

  1. Perl 5.6 ©Î¥H¤W¡C§ÚÁÙ¨S¦³¦b§ó¦­ªºª©¥»¤W¦¨¥\°õ¦æ¹L¡C­Y©p¥i¥H¦b§ó¦­ªºª©¥»¤W°õ¦æ¡A½Ð§i¶D§Ú¡C©p¥i¥H¿é¤J perl -v ¬d¸ß©p¥Ø«eªº Perl ª©¥»¡C¥Ø«e¤j¦h¼Æªº Unix ¨t²Î³£¦³ Perl ¡C¦pªG©p¨S¦³ Perl ©Î»Ý­nª@¯Å¡A¥i¥H¨ì Perl ºô¯¸¤U¸ü¦w¸Ë³Ì·sª© Perl ¡C­Y©p¬O¥Î MS-Windows ¡A¥i¥H¤U¸ü¦w¸Ë ActiveState ¤½¥qªº ActivePerl ¡C

  2. »Ý·f°tªº Perl ¼Ò²Õ¡G

    URI

    ³o¬O¸ÑªR¡B³B²zºô§}¥Îªº¡C©p¥i¥H¥Ñ CPAN ¼Ò²Õ®w¤U¸ü¦w¸Ë URI ¡A©Î¥Î CPAN Shell °õ¦æ cpan URI ¦w¸Ë¡A©Î¥Î CPANPLUS Shell °õ¦æ cpanp i URI ¦w¸Ë¡C­Y©p¬O Debian/Ubandu Linux ¨Ï¥ÎªÌ¡A¥i¥H°õ¦æ apt-get install liburi-perl ¦w¸Ë¡C­Y©p¬O Red Hat/Fedora/CentOS Linux ¨Ï¥ÎªÌ¡A¥i¥H°õ¦æ yum install perl-URI ¦w¸Ë¡C­Y©p¬O FreeBSD ¨Ï¥ÎªÌ¡A¥i¥H°õ¦æ ports install p5-URI ¦w¸Ë¡C­Y©p¬O ActivePerl ¨Ï¥ÎªÌ¡A¥i¥H°õ¦æ ppm install URI ¦w¸Ë¡C

    HTML::LinkExtor

    ³o¬O¥Ñºô­¶ùاä¥X³sµ²¥Îªº¡C HTML::LinkExtor ¬° HTML-Parser ¤¤ªº¼Ò²Õ¡C©p¥i¥H¥Ñ CPAN ¼Ò²Õ®w¤U¸ü¦w¸Ë HTML::LinkExtor ¡A©Î¥Î CPAN Shell °õ¦æ cpan HTML::LinkExtor ¦w¸Ë¡A©Î¥Î CPANPLUS Shell °õ¦æ cpanp i HTML::LinkExtor ¦w¸Ë¡C­Y©p¬O Debian/Ubandu Linux ¨Ï¥ÎªÌ¡A¥i¥H°õ¦æ apt-get install libhtml-parser-perl ¦w¸Ë¡C­Y©p¬O Red Hat/Fedora/CentOS Linux ¨Ï¥ÎªÌ¡A¥i¥H°õ¦æ yum install perl-HTML-Parser ¦w¸Ë¡C­Y©p¬O FreeBSD ¨Ï¥ÎªÌ¡A¥i¥H°õ¦æ ports install p5-HTML-Parser ¦w¸Ë¡C­Y©p¬O ActivePerl ¨Ï¥ÎªÌ¡A¥i¥H°õ¦æ ppm install HTML::LinkExtor ¦w¸Ë¡C

    LWP::RobotUA

    ³o¬O§ì¨úºô­¶¥Îªº¡C LWP::RobotUA ¬° libwww-perl ¤¤ªº¼Ò²Õ¡C©p¥i¥H¥Ñ CPAN ¼Ò²Õ®w¤U¸ü¦w¸Ë LWP::RobotUA ¡A©Î¥Î CPAN Shell °õ¦æ cpan LWP::RobotUA ¦w¸Ë¡A©Î¥Î CPANPLUS Shell °õ¦æ cpanp i LWP::RobotUA ¦w¸Ë¡C­Y©p¬O Debian/Ubandu Linux ¨Ï¥ÎªÌ¡A¥i¥H°õ¦æ apt-get install libwww-perl ¦w¸Ë¡C­Y©p¬O Red Hat/Fedora/CentOS Linux ¨Ï¥ÎªÌ¡A¥i¥H°õ¦æ yum install perl-libwww-perl ¦w¸Ë¡C­Y©p¬O FreeBSD ¨Ï¥ÎªÌ¡A¥i¥H°õ¦æ ports install p5-libwww ¦w¸Ë¡C­Y©p¬O ActivePerl ¨Ï¥ÎªÌ¡A¥i¥H°õ¦æ ppm install LWP::RobotUA ¦w¸Ë¡C

    ­Y©p¥Ñ CPAN ©Î CPANPLUS Shell ¦w¸Ë chklinks ¡A·|¦Û°ÊÀ°©p¦w¸Ë¥H¤W©Ò»Ýªº¼Ò²Õ¡C

  3. ¿ï°tªº Perl ¼Ò²Õ¡G

    Crypt::SSLeay

    ³o¬O­nÅý LWP::RobotUA ¤ä´© HTTPS ªº¥\¯à¡C©p¥i¥H¥Ñ CPAN ¼Ò²Õ®w¤U¸ü¦w¸Ë Crypt::SSLeay ¡A©Î¥Î CPAN Shell °õ¦æ cpan Crypt::SSLeay ¦w¸Ë¡A©Î¥Î CPANPLUS Shell °õ¦æ cpanp i Crypt::SSLeay ¦w¸Ë¡C­Y©p¬O Debian/Ubandu Linux ¨Ï¥ÎªÌ¡A¥i¥H°õ¦æ apt-get install libcrypt-ssleay-perl ¦w¸Ë¡C­Y©p¬O Red Hat/Fedora/CentOS Linux ¨Ï¥ÎªÌ¡A¥i¥H°õ¦æ yum install perl-Crypt-SSLeay ¦w¸Ë¡C­Y©p¬O FreeBSD ¨Ï¥ÎªÌ¡A¥i¥H°õ¦æ ports install p5-Crypt-SSLeay ¦w¸Ë¡C¦]¥[®³¤jÁp¨¹¬F©²ªº³W©w¡A ActiveState ¤½¥qµLªk´£¨Ñ Crypt::SSLeay ªº ActivePerl PPM ®M¥ó¦w¸Ë¡C¤£¹L­Y©p¬O ActivePerl ¨Ï¥ÎªÌ¡AÁÙ¬O¥i¥H§ï¥Ñ¨ä¥¦®M¥ó®w¡A°õ¦æ ppm install http://theoryx5.uwinnipeg.ca/ppms/Crypt-SSLeay.ppd ¦w¸Ë¡C

¤U¸ü

chklinks ªº©x¤èºô¯¸¦b¡G

³Ì·sª© chklinks ¥i¥Ñ¤U¦C¦ì§}¤U¸ü¡G

¨Ìº¿¿ßªº PGP ¤½Æ_¦b¡G

¦w¸Ë

¥H ExtUtils::MakeMaker ¦w¸Ë

chklinks ¥Î Perl ¼Ð·Çªº ExtUtils::MakeMaker ¦w¸Ë¡Aµ{§Ç¦p¤U¡G

% perl Makefile.PL
% make
% make test
% make install

¦b make install «e¡A½Ð¥ý½T»{©p¦³¦b¦w¸Ë¥Ø¿ý¦sÀɪºÅv­­¡C³q±`³o®É­Ô­n¤Á´«¬° root ¡A¤~¯à¦w¸Ë¦sÀÉ¡C

­Y©p¬O¥Î MS-Windows ¤Uªº ActivePerl ¡A make ½Ð§ï¥Î nmake ¡C nmake ¥i ¥Ñ·L³nªº FTP ¯¸¤U¸ü¡C

­Y­n¦w¸Ë¨ì¨ä¥¦¦a¤è¡A½Ð³]©w¦n PREFIX ¡C¨Ò¦p¡A¤@¯ë¨Ï¥ÎªÌ¡A­n¦w¸Ë¦b¦Û¤vªº¥Ø¿ý¤U®É¡G

% perl Makefile.PL PREFIX=/home/jessica

­nª¾¹D§ó¦h¦w¸Ë¿ï¶µªº²Ó¸`¡A½Ð°Ñ¾\ ExtUtils::MakeMaker ªº»¡©ú¡]½Ð°õ¦æ perldoc ExtUtils::MakeMaker ¡^¡C

¥H Module::Build ¦w¸Ë

­Y©p³ßÅw¡A¤]¥i¥H¥Î Module::Build ¦w¸Ë¡Aµ{§Ç¦p¤U¡G

% perl Build.PL
% ./Build
% ./Build test
% ./Build install

¦b ./Build install «e¡A½Ð¥ý½T»{©p¦³¦b¦w¸Ë¥Ø¿ý¦sÀɪºÅv­­¡C³q±`³o®É­Ô­n¤Á´«¬° root ¡A¤~¯à¦w¸Ë¦sÀÉ¡C

­Y­n¦w¸Ë¨ì¨ä¥¦¦a¤è¡A½Ð³]©w¦n --prefix ¡C¨Ò¦p¡A¤@¯ë¨Ï¥ÎªÌ¡A­n¦w¸Ë¦b¦Û¤vªº¥Ø¿ý¤U®É¡G

% perl Build.PL --prefix=/home/jessica

­nª¾¹D§ó¦h¦w¸Ë¿ï¶µªº²Ó¸`¡A½Ð°Ñ¾\ Module::Build ªº»¡©ú¡]½Ð°õ¦æ perldoc Module::Build ¡^¡C

©R¥O¦C°Ñ¼Æ

./chklinks [°Ñ¼Æ] ºô§}1 [ºô§}2 [ºô§}3 …]]
./chklinks [-h|-v]
-1,--onelevel

Àˬd¥»­¶´N¦n¡A¤£Ä~Äò¬d¤U¥h¡C

-r,--recursive

Àˬd§¹¾ã­Óºô¯¸¡C¹w³]¬O --recursive ¡C

-b,--below

¥uÀˬd¸Ó¥Ø¿ý¤Uªº³sµ²¡C¹w³]¬O --below ¡C

-p,--parent

¤W·¹¨ì¥þ¯¸ªº³sµ²¡C

-l,--local

¥uÀˬd¯¸¤Wªº³sµ²¡A¤£Àˬd¯¸¥~³sµ²¡C

-s,--span

Àˬd¯¸¥~ªº³sµ²¡]¦ý¤£·|¬d¤U¥h¡^¡C¹w³]¬O --span ¡C

-e,--exclude ¸ô®|

±Æ°£¸Ó¸ô³w¡C§â¸Ó¸ô®|¤UªºÀÉ®×·í¦¨¯¸¥~³sµ²¡A¥uÀˬd¯à¤£¯à³s¡A¤£²`¤J¬d¤U¥h¡C©p¥i¥H«ü©w«Ü¦h­Ó --exclude ¡C

-i,--include ¸ô®|

¥]§t¸Ó¸ô³w¡C©M --exclude ®ÄªG¬Û¤Ï¡A¥Î¨Ó©è¾P --exclude ¡C±Æ«á­±ªºÀu¥ý³B²z¡C

-d,--debug

Åã¥Ü¸Ô²Óªº°õ¦æ°T®§¡C¶V¦h­Ó --debug ¡A°T®§¶V¸Ô²Ó¡C

-q,--quiet

Ãö³¬°õ¦æ°T®§¡C©M --debug ®ÄªG¬Û¤Ï¡A¥Î¨Ó©è¾P --debug ¡C

-h, --help

Åã¥Üµ{¦¡»¡©ú¡C

-v, --version

Åã¥Üµ{¦¡ª©¥»¡C

ºô§}1, ºô§}2, ºô§}3

­nÀˬdªººô¯¸ºô§}¡C

ª`·N¨Æ¶µ

°Ñ¦Ò¸ê®Æ

LWP::UserAgent ¡B LWP::RobotUA ¡B WWW::RobotRules ¡B URI ¡B HTML::LinkExtor ¡B Bastian Kleineidam ªº linkchecker ¤Î W3C-LinkChecker checklink ¡C

ª©ÅvÁn©ú

ª©Åv©Ò¦³ © 2003-2007 ¨Ìº¿¿ß¡C

¥»µ{¦¡¬O¦Û¥Ñ³nÅé¡A±z¥i¥H¿í·Ó¦Û¥Ñ³nÅé°òª÷·| (Free Software Foundation) ¥Xª©ªº GNU ³q¥Î¤½¦@³\¥iÃÒ±ø´Ú (GNU General Public License) ²Ä¤Tª©¨Ó­×§ï©M­«·sµo§G³o¤@µ{¦¡¡A©ÎªÌ¦Û¥Ñ¿ï¾Ü¨Ï¥Î¥ô¦ó§ó·sªºª©¥»¡C

µo§G³o¤@µ{¦¡ªº¥Øªº¬O§Æ±æ¥¦¦³¥Î¡A¦ý¨S¦³¥ô¦ó¾á«O¡C¬Æ¦Ü¨S¦³¾A¦X¯S©w¥Øªº¦ÓÁô§tªº¾á«O¡C§ó¸Ô²Óªº±¡ªp½Ð°Ñ¾\ GNU ³q¥Î¤½¦@³\¥iÃÒ¡C

±zÀ³¸Ó¤w¸g©Mµ{¦¡¤@°_¦¬¨ì¤@¥÷ GNU ³q¥Î¤½¦@³\¥iÃÒªº°Æ¥»¡C¦pªGÁÙ¨S¦³¡A°Ñ¾\<http://www.gnu.org/licenses/>¡C

ª©¥»¬ö¿ý

½Ð¾\Ū NEWS ÀÉ¡A¬d¬Ýµ{¦¡ªººtÅÜ¡B·s¼Wªº¥\¯à©M­×¸Éªº¿ù»~¡C

¤ä´©¨ó§U

chklinks ºô¯¸¬[¦b SourceForge ¡B CPAN »P ®ÈªÙ¨Ìº¿¡C¯Á¨ú³Ì·s¸ê°T¡A½Ð¾rÁ{¡G

¦b SourceForge ¤W¦³¤@­Ó chklinks ªº¶l¥ó³q°T ¡C¨Ï¥Î¤Wªº°ÝÃD¡B«Øij©Î¿ù»~¦^³ø¡A½Ð´£¨ì³q°T¤W°Q½×¡C¥¦¬O Mailman ªº¶l¥ó³q°T¡C­Y­n¥[¤J¡A½Ð¨ì chklinks ¶l¥ó³q°Tªººô­¶ ¡C©p¤]¥i¥H¼g«H¨ì E-mail «ü¥O«H½c¡A¼ÐÃD¶ñ¤W help ¡A¯Á¨ú E-mail «ü¥O»¡©ú¡C