¦b¤W¸`¤¤¡A§Ṳ́¶²Ð¤F LWP::Simple ªº¥Îªk©M½d¨Ò¡C¨Ï¥Î LWP::Simple ¨Ó§ì¨úºô¶¬Û·í¤è«K¡A¦ý¬O¥¦¤]¦³¤@¨Ç¯ÊÂI¡G¦]¦¹¡AYn¯à°÷¨ú±on¨Dºô¶ªºª¬ºA½X¡A´N¥²¶·n¨Ï¥Î¸û½ÆÂøªº¼Ò²Õ¡C¥H¤Uªº³oÓ¨Ò¤l¡A¥i¥H¥ý§PÂ_¬O§_§ì¨úºô¶¦¨¥\¡AY¦¨¥\¡A«h¦L¥Xºô¶ì©l½X¡FY¤£¦¨¥\¡A«h¦L¥X¿ù»~°T®§¡Cµ{¦¡½X¡]tstatus.pl¡^¦p¤U¡G
- ¦b§ì¨úºô¶¹Lµ{¤¤¡AµLªk¶Ç·|ª¬ºA½X¡]Status Code¡^¡C±`¨£ªºª¬ºA½X¦³¤U¦C´XºØ¡G
ª¬ºA½X »¡©ú 200 OK¡A¤@¤Á¥¿±` 404 §ä¤£¨ì©Òn¨Dªººô¶ 408 µ¥«Ý¦øªA¾¹¦^ÂЮɶ¡¹L¤[ 500 ¦øªA¾¹¤º³¡µo¥Í¿ù»~
- Perl µ{¦¡¨Ã¤£·|¦bªíÀY¡]Header¡^¦V¦øªA¾¹ªí©ú¦Û¤vªº¨¥÷¡C
- ¤£¤ä´©¥N²z¦øªA¾¹¡]Proxy Server¡^¡C
¤U±³oÓ½d¨Ò¡]tproxy.pl¡^¡A«h¨Ï¥Î¤F HTTP ¥N²z¦øªA¾¹¨Ó´î¤Öºô¸ôªº¬y¶q¡G
¦æ¤å¦Ü¦¹¡AŪªÌÀ³¸Ó¥i¥H·P¨ü¨ì¥Î Perl ¨Ó§ì¨úºô¶ªº«K§Q©Ê»P¼u©Ê¡Cµy·Lקï¤Wzªº½d¨Òµ{¦¡¡A´N¥i¥H²£¥Í³\¦h¤£¦PªºÀ³¥Î¡A¥H¤U¬O¤@¨Ç¦³¥Î¡]©Î¦³½ì¡^ªºÀ³¥Î½d¨Ò¡G
- ¦Û°Ê¯d¨¥µ{¦¡¡G§A¥i¥H¼g¤@Ó Perl µ{¦¡¡A¦Û°Ê´M§ä¯d¨¥ª©¡A¨Ã¦Û°Ê¯d¨¥¡A¦p¡u®]®©ªÅ¨ì¦¹¤@¹C¡vµ¥¡C
- Web ²Îp¸ê®Æ¡G¥i¥H®Ú¾Ú·j´M¤ÞÀºªºµ²ªG¡A¨Óµo±¸¹ï©ó¬YÓ°ÝÃDªº¥¿¤Ï±µª®×¡C¨Ò¦p¡A¦pªG§A·Qª¾¹D¨ºÓµ{¦¡»y¨¥³Ì³Q¤j®a³ß·R¡A¥i°Ñ¨£¡G
http://www.lehigh.edu/~sol0/rules.html ¡]¤£¬Ý¤Wzºô¶¡A§A¤j·§¥i¥H²q¨ìµª®×¬O¤°»ò§a¡H¡^- ÅçÃÒºô¶ªº³sµ²¬O§_¥¿½T¡G§ÚÌ¥u»Ý©â¨ú¥X¦¹ºô¶ªº³sµ²¡A¦A§ì¨ú©Ò¦³³sµ²ºô¶ªºªíÀY¡]¤£»Ý§ì¨ú¤º¤å¡A¥H´î»´ºô¸ô¬y¶q¡^¡A§Y¥i½T»{³sµ²¬O§_¥¿½T¡C
- ªí©ú User Agent ¨¥÷¡G¦b¦V¦øªA¾¹°e¥Xªº Request ªíÀY¤¤¡APerl µ{¦¡½X¥i¥Hªí©ú¦Û¤vªº¨¥÷¡A¦¹¥\¯à¯àÅý¦øªA¾¹°O¿ý°e¥X request ªº UserAgent ªºÃþ§O¡C
- Ó¤H¸ê°T¥N²zµ{¦¡¡]Agent¡^¡G§A¥i¥H¼g¤@Ó Perl µ{¦¡¡A©w´Á¦Û°Ê§ì¨úÓ¤H©Ò»Ý¯S©w¸ê°T¡A¨Ã§Y¨èÅã¥Ü¦AÂsÄý¾¹¡A¨Ò¦p¬Y«°¥«ªº®ð·Å¡B§Ö»¼¥]»qªº¶Ç°e±¡ªpµ¥¡C
- Mirror ¥\¯à¡G«Ø¥ß¤@Ó Mirror ¯¸¥x¡A¨Ã¥Î Perl µ{¦¡¦b¹w©w®É¬q¦Û°Ê§ó·s¡C
- ºôù·s»D¡G§Y®É§ì¨ú½u¤W·s»D¡A¨Ã®Ú¾Ú·s»D¼ÐÃD¥[¥H¦Û°Ê»EÃD¡]¦P¤@Ó¥DÃDªº·s»D©ñ¦b¤@°_¡^»P¤ÀÃþ¡]¬FªvÃþ¡B®T¼ÖÃþµ¥¡^¡C³o¬O¨å«¬ªº¡uºô¶¥[¤u·~¡v¡A¤]¬O¡uª¾ÃѺ޲z¡vªº¤@³¡¥÷¡A¥i¨£¤Ó¤@«H³q¤½¥qªººôù·s»D¶¡G
http://www.taiyi.com - ¥þ¤å·j´M¤ÞÀº¡G§A¥i¥H¤ÏÂЧì¨úºô¶¡A¦A®Ú¾Ú¸ê°TÀ˯Á¡]Information Retrieval¡^ªº¦UºØºtºâªk¡A«Ø¥ß¤ÏÂà¯Á¤Þ¡]Inverted Indexing¡^¡A³Ì«á«Ø¥ß¤@Óºô¶ªº¥þ¤åÀ˯Á·j´M¤ÞÀº¡C¨å«¬ªº·j´M¤ÞÀº¥i¨£¤¤¥¿¤j¾Çªº»\¥@¤ÞÀº¡G
http://gais.cs.ccu.edu.tw/ ©Î¬ü°êªº Google ·j´M¤ÞÀº¡Ghttp://www.google.com
Perl