| wgetʹÓ÷½·¨ [message #223885] |
So, 16 Juli 2006 06:07 |
|
zt
wgetÊÇÔÚLinuxÏ¿ª·¢µÄ¿ª·ÅÔ´´úÂëµÄÈí¼þ£¬×÷ÕßÊÇHrvoje Niksic£¬ºóÀ´±»ÒÆÖ²µ½°üÀ¨WindowsÔÚÄڵĸ÷¸öƽ̨ÉÏ¡£ËüÓÐÒÔϹ¦Ä ܺÍÌØµã£º
¡¡¡¡£¨1£©Ö§³Ö¶ÏµãÏ´«¹¦ÄÜ£»ÕâÒ»µã£¬Ò²ÊÇÍøÂçÂìÒϺÍFlashGetµ±Ä ê×î´óµÄÂôµã£¬ÏÖÔÚ£¬WgetÒ²¿ÉÒÔʹÓô˹¦ÄÜ£¬ÄÇÐ©ÍøÂç²»ÊÇÌ«ºÃµÄÓ Ã»§¿ÉÒÔ·ÅÐÄÁË£»
¡¡¡¡£¨2£©Í¬Ê±Ö§³ÖFTPºÍHTTPÏÂÔØ·½Ê½£»¾¡¹ÜÏÖÔڴ󲿷ÖÈí¼þ¿ÉÒÔʹ ÓÃHTTP·½Ê½ÏÂÔØ£¬µ«ÊÇ£¬ÓÐЩʱºò£¬ÈÔÈ»ÐèҪʹÓÃFTP·½Ê½ÏÂÔØÈí¼þ£ »
¡¡¡¡£¨3£©Ö§³Ö´úÀí·þÎñÆ÷£»¶Ô°²È«Ç¿¶ÈºÜ¸ßµÄϵͳ¶øÑÔ£¬Ò»°ã²»»á½ «×Ô¼ºµÄϵͳֱ½Ó±©Â¶ÔÚ»¥ÁªÍøÉÏ£¬ËùÒÔ£¬Ö§³Ö´úÀíÊÇÏÂÔØÈí¼þ±ØÐëÓ ÐµÄ¹¦ÄÜ£»
¡¡¡¡£¨4£©ÉèÖ÷½±ã¼òµ¥£»¿ÉÄÜ£¬Ï°¹ßͼÐνçÃæµÄÓû§ÒѾ²»ÊÇ̫ϰ¹ ßÃüÁîÐÐÁË£¬µ«ÊÇ£¬ÃüÁîÐÐÔÚÉèÖÃÉÏÆäʵÓиü¶àµÄÓŵ㣬×îÉÙ£¬Êó±ê¿ ÉÒÔÉÙµãºÜ¶à´Î£¬Ò²²»Òªµ£ÐÄÊÇ·ñ´íµãÊó±ê£»
¡¡¡¡£¨5£©³ÌÐòС£¬ÍêÈ«Ãâ·Ñ£»³ÌÐòС¿ÉÒÔ¿¼ÂDz»¼Æ£¬ÒòΪÏÖÔÚµÄӲŠÌʵÔÚÌ«´óÁË£»ÍêÈ«Ãâ·Ñ¾Í²»µÃ²»¿¼ÂÇÁË£¬¼´Ê¹ÍøÂçÉÏÓкܶàËùνµÄà â·ÑÈí¼þ£¬µ«ÊÇ£¬ÕâЩÈí¼þµÄ¹ã¸æÈ´²»ÊÇÎÒÃÇϲ»¶µÄ£»
wgetËäÈ»¹¦ÄÜÇ¿´ó£¬µ«ÊÇʹÓÃÆðÀ´»¹ÊDZȽϼòµ¥µÄ£¬»ù±¾µÄÓï·¨ÊÇ£º wget URL¡£ÏÂÃæ¾Í½áºÏ¾ßÌåµÄÀý×ÓÀ´ËµÃ÷Ò»ÏÂwgetµÄÓ÷¨¡£
×¢£ºwget url½«»á°ÑÎļþÏÂÔØµ½µ±Ç°Ä¿Â¼ÏÂÃæ£¬Èç¹û½«.wgetrcÎļþÅäÖÃÁËprox y£¬ÔòĬÈÏÇé¿öÏÂproxyÊÇ´ò¿ªµÄ¡£
1¡¢ÏÂÔØÕû¸öhttp»òÕßftpÕ¾µã¡£
wget http://place.your.url/here
Õâ¸öÃüÁî¿ÉÒÔ½«http://place.your.url/here Ê×Ò³ÏÂÔØÏÂÀ´¡£Ê¹ÓÃ-x»áÇ¿ÖÆ½¨Á¢·þÎñÆ÷ÉÏһģһÑùµÄĿ¼£¬Èç¹ûʹ ÓÃ-nd²ÎÊý£¬ÄÇô·þÎñÆ÷ÉÏÏÂÔØµÄËùÓÐÄÚÈݶ¼»á¼Óµ½±¾µØµ±Ç°Ä¿Â¼¡£
wget -r http://place.your.url/here
Õâ¸öÃüÁî»á°´ÕյݹéµÄ·½·¨£¬ÏÂÔØ·þÎñÆ÷ÉÏËùÓеÄĿ¼ºÍÎļþ£¬ÊµÖÊ ¾ÍÊÇÏÂÔØÕû¸öÍøÕ¾¡£Õâ¸öÃüÁîÒ»¶¨ÒªÐ¡ÐÄʹÓã¬ÒòΪÔÚÏÂÔØµÄʱºò£¬ ±»ÏÂÔØÍøÕ¾Ö¸ÏòµÄËùÓеØÖ·Í¬Ñù»á±»ÏÂÔØ£¬Òò´Ë£¬Èç¹ûÕâ¸öÍøÕ¾ÒýÓà ÁËÆäËûÍøÕ¾£¬ÄÇô±»ÒýÓõÄÍøÕ¾Ò²»á±»ÏÂÔØÏÂÀ´£¡»ùÓÚÕâ¸öÔÒò£¬Õâ ¸ö²ÎÊý²»³£Óá£
¿ÉÒÔÓÃ-l number²ÎÊýÀ´Ö¸¶¨ÏÂÔØµÄ²ã´Î¡£ÀýÈçÖ»ÏÂÔØÁ½²ã£¬ÄÇôʹÓÃ-l 2¡£
ÒªÊÇÄúÏëÖÆ×÷¾µÏñÕ¾µã£¬ÄÇô¿ÉÒÔʹÓãm²ÎÊý£¬ÀýÈ磺wget -m http://place.your.url/here
Õâʱwget»á×Ô¶¯ÅжϺÏÊʵIJÎÊýÀ´ÖÆ×÷¾µÏñÕ¾µã¡£´Ëʱ£¬wget»áµÇ¼ µ½·þÎñÆ÷ÉÏ£¬¶ÁÈërobots.txt²¢°´robots.txtµÄ¹æ¶¨À´Ö´ÐС£
2¡¢¶ÏµãÐø´«¡£
µ±ÎļþÌØ±ð´ó»òÕßÍøÂçÌØ±ðÂýµÄʱºò£¬ÍùÍùÒ»¸öÎļþ»¹Ã»ÓÐÏÂÔØÍ꣬ Á¬½Ó¾ÍÒѾ±»Çжϣ¬´Ëʱ¾ÍÐèÒª¶ÏµãÐø´«¡£wgetµÄ¶ÏµãÐø´«ÊÇ×Ô¶¯µÄ £¬Ö»ÐèҪʹÓÃ-c²ÎÊý£¬ÀýÈ磺
wget -c http://the.url.of/incomplete/file
ʹÓöϵãÐø´«ÒªÇó·þÎñÆ÷Ö§³Ö¶ÏµãÐø´«¡£-t²ÎÊý±íÊ¾ÖØÊÔ´ÎÊý£¬ÀýÈç ÐèÒªÖØÊÔ100´Î£¬ÄÇô¾Íд-t 100£¬Èç¹ûÉè³É-t 0£¬ÄÇô±íʾÎÞÇî´ÎÖØÊÔ£¬Ö±µ½Á¬½Ó³É¹¦¡£-T²ÎÊý±íʾ³¬Ê±µÈ´ýʱ¼ä£ ¬ÀýÈç-T 120£¬±íʾµÈ´ý120ÃëÁ¬½Ó²»ÉϾÍË㳬ʱ¡£
3¡¢ÅúÁ¿ÏÂÔØ¡£
Èç¹ûÓжà¸öÎļþÐèÒªÏÂÔØ£¬ÄÇô¿ÉÒÔÉú³ÉÒ»¸öÎļþ£¬°Ñÿ¸öÎļþµÄUR LдһÐУ¬ÀýÈçÉú³ÉÎļþdownload.txt£¬È»ºóÓÃÃüÁwget -i download.txt
ÕâÑù¾Í»á°Ñdownload.txtÀïÃæÁгöµÄÿ¸öURL¶¼ÏÂÔØÏÂÀ´¡££¨Èç¹ûÁе ÄÊÇÎļþ¾ÍÏÂÔØÎļþ£¬Èç¹ûÁеÄÊÇÍøÕ¾£¬ÄÇôÏÂÔØÊ×Ò³£©
4¡¢Ñ¡ÔñÐÔµÄÏÂÔØ¡£
¿ÉÒÔÖ¸¶¨ÈÃwgetÖ»ÏÂÔØÒ»ÀàÎļþ£¬»òÕß²»ÏÂÔØÊ²Ã´Îļþ¡£ÀýÈ磺
wget -m --reject=gif http://target.web.site/subdirectory
±íʾÏÂÔØhttp://target.web.site/subdirectory£¬µ«ÊǺöÂÔgifÎļþ ¡£--accept=LIST ¿ÉÒÔ½ÓÊܵÄÎļþÀàÐÍ£¬--reject=LIST¾Ü¾ø½ÓÊܵÄÎļþÀàÐÍ¡£
5¡¢ÃÜÂëºÍÈÏÖ¤¡£
wgetÖ»ÄÜ´¦ÀíÀûÓÃÓû§Ãû/ÃÜÂ뷽ʽÏÞÖÆ·ÃÎʵÄÍøÕ¾£¬¿ÉÒÔÀûÓÃÁ½¸ö² ÎÊý£º
--http-user=USERÉèÖÃHTTPÓû§
--http-passwd=PASSÉèÖÃHTTPÃÜÂë
¶ÔÓÚÐèÒªÖ¤Êé×öÈÏÖ¤µÄÍøÕ¾£¬¾ÍÖ»ÄÜÀûÓÃÆäËûÏÂÔØ¹¤¾ßÁË£¬ÀýÈçcurl ¡£
6¡¢ÀûÓôúÀí·þÎñÆ÷½øÐÐÏÂÔØ¡£
Èç¹ûÓû§µÄÍøÂçÐèÒª¾¹ý´úÀí·þÎñÆ÷£¬ÄÇô¿ÉÒÔÈÃwgetͨ¹ý´úÀí·þÎñ Æ÷½øÐÐÎļþµÄÏÂÔØ¡£´ËʱÐèÒªÔÚµ±Ç°Óû§µÄĿ¼Ï´´½¨Ò»¸ö.wgetrcΠļþ¡£ÎļþÖпÉÒÔÉèÖôúÀí·þÎñÆ÷£º
http-proxy = 111.111.111.111:8080
ftp-proxy = 111.111.111.111:8080
·Ö±ð±íʾhttpµÄ´úÀí·þÎñÆ÷ºÍftpµÄ´úÀí·þÎñÆ÷¡£Èç¹û´úÀí·þÎñÆ÷ÐèÒ ªÃÜÂëÔòʹÓãº
--proxy-user=USERÉèÖôúÀíÓû§
--proxy-passwd=PASSÉèÖôúÀíÃÜÂë
ÕâÁ½¸ö²ÎÊý¡£
ʹÓòÎÊý--proxy=on/off ʹÓûòÕ߹رմúÀí¡£
wget»¹ÓкܶàÓÐÓõŦÄÜ£¬ÐèÒªÓû§È¥ÍÚ¾ò¡£
¸½Â¼£º
ÃüÁî¸ñʽ£º
¡¡¡¡wget
¡¡¡¡-V,--version ÏÔʾÈí¼þ°æ±¾ºÅÈ»ºóÍ˳ö£»
¡¡¡¡-h,--helpÏÔʾÈí¼þ°ïÖúÐÅÏ¢£»
¡¡¡¡-e,--execute=COMMAND Ö´ÐÐÒ»¸ö ¡°.wgetrc¡±ÃüÁî
¡¡¡¡-o,--output-file=FILE ½«Èí¼þÊä³öÐÅÏ¢±£´æµ½Îļþ£»
¡¡¡¡-a,--append-output=FILE½«Èí¼þÊä³öÐÅÏ¢×·¼Óµ½Îļþ£»
¡¡¡¡-d,--debugÏÔʾÊä³öÐÅÏ¢£»
¡¡¡¡-q,--quiet ²»ÏÔʾÊä³öÐÅÏ¢£»
¡¡¡¡-i,--input-file=FILE ´ÓÎļþÖÐÈ¡µÃURL£»
¡¡¡¡-t,--tries=NUMBER ÊÇ·ñÏÂÔØ´ÎÊý£¨0±íʾÎÞÇî´Î£©
¡¡¡¡-O --output-document=FILEÏÂÔØÎļþ±£´æÎª±ðµÄÎļþÃû
¡¡¡¡-nc, --no-clobber ²»Òª¸²¸ÇÒѾ´æÔÚµÄÎļþ
¡¡¡¡-N,--timestampingÖ»ÏÂÔØ±È±¾µØÐµÄÎļþ
¡¡¡¡-T,--timeout=SECONDS ÉèÖó¬Ê±Ê±¼ä
¡¡¡¡-Y,--proxy=on/off ¹Ø±Õ´úÀí
-nd,--no-directories ²»½¨Á¢Ä¿Â¼
¡¡¡¡-x,--force-directories Ç¿ÖÆ½¨Á¢Ä¿Â¼
--http-user=USERÉèÖÃHTTPÓû§
¡¡¡¡--http-passwd=PASSÉèÖÃHTTPÃÜÂë
¡¡¡¡--proxy-user=USERÉèÖôúÀíÓû§
¡¡¡¡--proxy-passwd=PASSÉèÖôúÀíÃÜÂë
-r,--recursive ÏÂÔØÕû¸öÍøÕ¾¡¢Ä¿Â¼£¨Ð¡ÐÄʹÓã©
¡¡¡¡-l,--level=NUMBER ÏÂÔØ²ã´Î
-A,--accept=LIST ¿ÉÒÔ½ÓÊܵÄÎļþÀàÐÍ
¡¡¡¡-R,--reject=LIST¾Ü¾ø½ÓÊܵÄÎļþÀàÐÍ
¡¡¡¡-D,--domains=LIST¿ÉÒÔ½ÓÊܵÄÓòÃû
¡¡¡¡--exclude-domains=LIST¾Ü¾øµÄÓòÃû
¡¡¡¡-L,--relative ÏÂÔØ¹ØÁªÁ´½Ó
¡¡¡¡--follow-ftp Ö»ÏÂÔØFTPÁ´½Ó
¡¡¡¡-H,--span-hosts ¿ÉÒÔÏÂÔØÍâÃæµÄÖ÷»ú
¡¡¡¡-I,--include-directories=LISTÔÊÐíµÄĿ¼
¡¡¡¡-X,--exclude-directories=LIST ¾Ü¾øµÄĿ¼
ÖÐÎÄÎĵµÃûÔÚÆ½³£µÄÇé¿öÏ»ᱻ±àÂ룬 µ«ÊÇÔÚ --cut-dirs ʱÓÖÊÇÕý³£µÄ£¬
wget -r -np -nH --cut-dirs=3 ftp://host/test/
²âÊÔ.txt
wget -r -np -nH -nd ftp://host/test/
%B4%FA%B8%D5.txt
wget "ftp://host/test/*"
%B4%FA%B8%D5.txt
ÓÉì¶²»ÖªÃûµÄÔÒò£¬¿ÉÄÜÊÇΪÁ˱ܿªÌØÊâµµÃû£¬ wget »á×Ô¶¯½«×¥È¡µµÃûµÄ²¿·ÖÓà encode_string ´¦Àí¹ý£¬ ËùÒԸà patch ¾Í°Ñ±» encode_string ´¦Àí³É "%3A" ÕâÖÖ¶«Î÷£¬ Óà decode_string »¹Ô³É ":"£¬ ²¢Ì×ÓÃÔÚĿ¼Óëµµ°¸Ãû³ÆµÄ²¿·Ö£¬decode_string ÊÇ wget ÄÚ½¨µÄº¯Ê½¡£
--
[m[1;31m¡ù À´Ô´:£®Ìì´óÇóʵBBS bbs.tju.edu.cn£®[FROM: 202.113.13.188][m
|
|
|