精華區 - 閱讀文章

您現在的位置是 Linux - 。
< 返回文章列表

作者: swimbikerun (become handsome) 看板: Linux
標題: [問題]問一個wget的指令?
時間: Thu Feb 23 13:16:21 2006

例如我想抓一整排的圖

http://abc.com/1.jpg
               2.jpg
               .
               .
               .
               100.jpg

請問有辦法指下一個指令讓他全抓下來嗎?? 用flashget可以,我man wget

看不懂> <

--
※ 發信站: 批踢踢實業坊(ptt.cc) 
◆ From: 59.104.65.215

> -------------------------------------------------------------------------- <

作者: zxvc (zxvc) 看板: Linux
標題: Re: [問題]問一個wget的指令?
時間: Thu Feb 23 14:00:59 2006

※ 引述《swimbikerun (become handsome)》之銘言:
: 例如我想抓一整排的圖
: http://abc.com/1.jpg
:                2.jpg
:                .
:                .
:                .
:                100.jpg
: 請問有辦法指下一個指令讓他全抓下來嗎?? 用flashget可以,我man wget
: 看不懂> <

使用bash shell script:
# for((i=1;i<=100;i++));do wget http://abc.com/$i.jpg ;done

--
※ 發信站: 批踢踢實業坊(ptt.cc) 
◆ From: 140.115.203.56

> -------------------------------------------------------------------------- <

作者: swimbikerun (become handsome) 看板: Linux
標題: Re: [問題]問一個wget的指令?
時間: Thu Feb 23 14:23:25 2006

※ 引述《zxvc (zxvc)》之銘言:
: ※ 引述《swimbikerun (become handsome)》之銘言:
: : 例如我想抓一整排的圖
: : http://abc.com/1.jpg
: :                2.jpg
: :                .
: :                .
: :                .
: :                100.jpg
: : 請問有辦法指下一個指令讓他全抓下來嗎?? 用flashget可以,我man wget
: : 看不懂> <
: 使用bash shell script:
: # for((i=1;i<=100;i++));do wget http://abc.com/$i.jpg ;done


  不好意思^^ 在請問一下 如果是01 02 03...到100的圖 好像語法不一樣說

  要怎麼改 謝謝~

--
※ 發信站: 批踢踢實業坊(ptt.cc) 
◆ From: 59.104.65.215

> -------------------------------------------------------------------------- <

發信人: PowerOp.bbs@bbs.sayya.org (糖的棒棒), 看板: Linux
標  題: Re: [問題]問一個wget的指令?
發信站: SayYA 資訊站 (Thu Feb 23 15:02:57 2006)
轉信站: ptt!ctu-reader!news.nctu!SayYa

※ 引述《zxvc.bbs@ptt.cc (zxvc)》之銘言:
> ※ 引述《swimbikerun (become handsome)》之銘言:
> : 例如我想抓一整排的圖
> : http://abc.com/1.jpg
> :                2.jpg
> :                .
> :                .
> :                .
> :                100.jpg
> : 請問有辦法指下一個指令讓他全抓下來嗎?? 用flashget可以,我man wget
> : 看不懂> <
> 使用bash shell script:
> # for((i=1;i<=100;i++));do wget http://abc.com/$i.jpg ;done

參考mjhsieh的作法吧:)
http://apple.sysbio.info/~mjhsieh/archives/000014.html

--
帝國反抗君的新基地
http://blog.yam.com/ystuan/
--
※ Origin: SayYA 資訊站 <bbs.sayya.org> 
◆ From: 211.77.241.1

> -------------------------------------------------------------------------- <

發信人: leicheong@kkcity.com.tw (), 看板: Linux
標  題: Re: [問題]問一個wget的指令?
發信站: KKCITY (Thu Feb 23 16:19:39 2006)
轉信站: ptt!ctu-reader!Spring!news.nctu!news.ntu!bbs.ee.ntu!news.kkcity.com.tw

※ 引述《PowerOp.bbs@bbs.sayya.org (糖的棒棒)》之銘言:
> ※ 引述《zxvc.bbs@ptt.cc (zxvc)》之銘言:
> > 使用bash shell script:
> > # for((i=1;i<=100;i++));do wget http://abc.com/$i.jpg ;done
> 參考mjhsieh的作法吧:)
> http://apple.sysbio.info/~mjhsieh/archives/000014.html
也就是說100.jpg那行要分開作了...

--
 #####  #     # #######  #####  #    #  #####
#     # #     # #       #     # ##   # #     #
#       #     # #       #     # # #  # #
#       ####### #####   #     # #  # # #  #####
#     # #     # #       #     # #   ## #    #
 #####  #     # #######  #####  #    #  #####
--
┌─────◆KKCITY◆─────┐▇─┐     優質連線服務隆/重/豋/場!!
│         bbs.kkcity.com.tw          │┴  └─▇   KKADSL 帶你環遊全世界
└──《From:202.134.126.84     》──┘ KKADSL ┴ http://adsl.kkcity.com.tw
--

> -------------------------------------------------------------------------- <

發信人: HaWay.bbs@mobbs.stut.edu.tw (挫敗的動畫人), 看板: Linux
標  題: Re: [問題]問一個wget的指令?
發信站: 月光海洋BBS (Thu Feb 23 16:49:56 2006)
轉信站: ptt!ctu-reader!news.nctu!mobbs

※ swimbikerun.bbs@ptt.cc (become handsome) wrote:
> 例如我想抓一整排的圖
> http://abc.com/1.jpg
>                2.jpg
>                .
>                .
>                .
>                100.jpg
> 請問有辦法指下一個指令讓他全抓下來嗎?? 用flashget可以,我man wget
> 看不懂> <

有裝桌面嗎??

用 firefox 抓如何?

找外掛 scrapbook

--
以上為哈維沒禮貌論談~
--
    ◣ ███ ███ ☆  Post by HaWay                                        
  ◢█ ▉▉█ █▇█ ★  From    pc-155.cc_reserach.stut.edu.tw               
◥█◤    ﹉  ﹍   ﹋    月光海洋BBS 《mobbs.stut.edu.tw》 163.26.220.130     

> -------------------------------------------------------------------------- <

發信人: kenduest.bbs@bbs.sayya.org (小州), 看板: Linux
標  題: Re: [問題]問一個wget的指令?
發信站: SayYA 資訊站 (Thu Feb 23 16:49:31 2006)
轉信站: ptt!ctu-reader!news.nctu!SayYa

※ 引述《swimbikerun.bbs@ptt.cc (become handsome)》之銘言:
> ※ 引述《zxvc (zxvc)》之銘言:
> : 使用bash shell script:
> : # for((i=1;i<=100;i++));do wget http://abc.com/$i.jpg ;done
> 不好意思^^ 在請問一下 如果是01 02 03...到100的圖 好像語法不一樣說
> 要怎麼改 謝謝~

   for((i=1;i<=100;i++))
   do
       num=`printf "%03d" $i`
       wget http://abc.com/${num}.jpg
   done

--
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

   現代人普遍的現象:  「小學而大遺」、「捨本而逐末」
                      「以偏而概全」、「因噎而廢食」
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
--
※ Origin: SayYA 資訊站 <bbs.sayya.org> 
◆ From: kendlee.sayya.org

> -------------------------------------------------------------------------- <

發信人: Edward.bbs@bbs.sayya.org (蒙古大夫), 看板: Linux
標  題: Re: [問題]問一個wget的指令?
發信站: SayYA 資訊站 (Thu Feb 23 16:56:57 2006)
轉信站: ptt!ctu-reader!news.nctu!SayYa

※ 引述《swimbikerun.bbs@ptt.cc (become handsome)》之銘言:
> 例如我想抓一整排的圖
> http://abc.com/1.jpg
>                2.jpg
>                .
>                .
>                .
>                100.jpg
> 請問有辦法指下一個指令讓他全抓下來嗎?? 用flashget可以,我man wget
> 看不懂> <

  curl -O http://abc.com/[1-100].jpg

  還不必重連線。


--
世界上的最好和最壞的決定往往都是在最後一瞬完成的。(林語堂.短論集)
--
※ Origin: SayYA 資訊站 <bbs.sayya.org> 
◆ From: edt1023.sayya.org

> -------------------------------------------------------------------------- <

發信人: DarkKiller.bbs@Deer.twbbs.org (悸動), 看板: Linux
標  題: Re: [問題]問一個wget的指令?
發信站: 小鹿鹿 BBS (Thu Feb 23 17:08:54 2006)
轉信站: ptt!ctu-reader!news.nctu!abpe.org

※ 引述《kenduest.bbs@bbs.sayya.org (小州)》之銘言:
> ※ 引述《swimbikerun.bbs@ptt.cc (become handsome)》之銘言:
> > 不好意思^^ 在請問一下 如果是01 02 03...到100的圖 好像語法不一樣說
> > 要怎麼改 謝謝~
>    for((i=1;i<=100;i++))
>    do
>        num=`printf "%03d" $i`
>        wget http://abc.com/${num}.jpg
>    done

%02d 才對 (01, 02, 03, ..., 99, 100)。

--
                                                Resistance is futile.
                           http://blog.gslin.org/ & <gslin@gslin.org>
--
※ Origin: 邪惡小鹿鹿 <Deer.twbbs.org> ◆ From: 140.113.22.90

> -------------------------------------------------------------------------- <

發信人: kenduest.bbs@bbs.sayya.org (小州), 看板: Linux
標  題: Re: [問題]問一個wget的指令?
發信站: SayYA 資訊站 (Thu Feb 23 17:42:56 2006)
轉信站: ptt!ctu-reader!news.nctu!SayYa

※ 引述《DarkKiller.bbs@Deer.twbbs.org (悸動)》之銘言:
> ※ 引述《kenduest.bbs@bbs.sayya.org (小州)》之銘言:
> >    for((i=1;i<=100;i++))
> >    do
> >        num=`printf "%03d" $i`
> >        wget http://abc.com/${num}.jpg
> >    done
> %02d 才對 (01, 02, 03, ..., 99, 100)。

  對哦,呵呵... 感謝指正..

--
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

   現代人普遍的現象:  「小學而大遺」、「捨本而逐末」
                      「以偏而概全」、「因噎而廢食」
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
--
※ Origin: SayYA 資訊站 <bbs.sayya.org> 
◆ From: kendlee.sayya.org

> -------------------------------------------------------------------------- <

發信人: feuer <fire@localhoard.localdoharm>, 看板: Linux
標  題: Re: [問題]問一個wget的指令?
發信站: tOfLY (Thu Feb 23 22:34:35 2006)
轉信站: ptt!ctu-reader!ctu-peer!news.nctu!newshub.sdsu.edu!newsgate.cuhk.edu.h

become handsome said the following on 02/23/2006 05:16 AM:
> 例如我想抓一整排的圖
> 
> http://abc.com/1.jpg
>                2.jpg
>                .
>                .
>                .
>                100.jpg
> 
> 請問有辦法指下一個指令讓他全抓下來嗎?? 用flashget可以,我man wget
> 
> 看不懂> <
> 

參考看看:

## Begin  bash script
urlNAME=`filename $1`
NAME=`basename $urlNAME`

if  (($# != 4)) ;then
        echo
        echo To get http://www.sexy.com/erotic/image001.jpg to image023.jpg
        echo Please use command like this: $0 http://www.sexy.com/erotic/image0 1 23 .jpg
        echo
else

        for ((i=$2; i<= $3; i++)) ;
            do if ( ((i<10)) ); then
        #-#       echo wget $10$i$4
                  echo wget $1$i$4
                 else   echo wget $1$i$4
                fi
        done
       echo
       echo "Do You Want to wget these files? (N/Yes) "
       read A
       if [ $A == "yes" ] || [ $A == "Yes" ] || [ $A == "Y" ] || [ $A == "y" ] ; then
                for ((i=$2; i<= $3; i++)) ;
                      do if ( ((i<10)) ); then
                        #-#      wget $10$i$4
                                 wget $1$i$4
                         else    wget $1$i$4

                         fi
                done
        fi
fi
## End script
---
Posted via news://freenews.netfront.net
Complaints to news@netfront.net

> -------------------------------------------------------------------------- <

發信人: gw@bbs.ee.ntu.edu.tw (walter), 看板: Linux
標  題: Re: [問題]問一個wget的指令?
發信站: 台大電機 Maxwell BBS (Thu Feb 23 19:00:39 2006)
轉信站: ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!bbs.ee.ntu!Maxwell

※ 引述《swimbikerun.bbs@ptt.cc (become handsome)》之銘言:
: 例如我想抓一整排的圖
: http://abc.com/1.jpg
:                2.jpg
:                .
:                .
:                .
:                100.jpg
: 請問有辦法指下一個指令讓他全抓下來嗎?? 用flashget可以,我man wget
: 看不懂> <

man wget 就有例子在裡頭了, 再 man 一次看看.
--
※ Origin: 臺大電機 Maxwell 站 ◆ From: 61-221-35-250.HINET-IP.hinet.net

> -------------------------------------------------------------------------- <

發信人: lcp.bbs@bbs.sayya.org (weasel), 看板: Linux
標  題: Re: [問題]問一個wget的指令?
發信站: SayYA 資訊站 (Thu Feb 23 20:16:52 2006)
轉信站: ptt!ctu-reader!news.nctu!SayYa

※ 引述《swimbikerun.bbs@ptt.cc (become handsome)》之銘言:
> 例如我想抓一整排的圖
> http://abc.com/1.jpg
>                2.jpg
>                .
>                .
>                .
>                100.jpg
> 請問有辦法指下一個指令讓他全抓下來嗎?? 用flashget可以,我man wget
> 看不懂> <
我是用 for 搭配 seq 來用

for i in `seq 1 100`
do
    wget http://abc.com/$i.jpg
done

如果是 01 02 ... 99 100 的話

for i in `seq -w 1 99` 100
do
    wget http://abc.com/$i.jpg
done
--
Good folding chair!
The secret of "Folding Chair":it's hidden in common households.
We can sit on them and turn them into weapons.
Even police can't charge you of them.
It's ranked top in the seven weapons.
--
※ Origin: SayYA 資訊站 <bbs.sayya.org> 
◆ From: 61-229-70-32.dynamic.hinet.net

> -------------------------------------------------------------------------- <

發信人: yenjinc.bbs@bbs.sayya.org (CYJ-Denny), 看板: Linux
標  題: Re: [問題]問一個wget的指令?
發信站: SayYA 資訊站 (Thu Feb 23 21:53:45 2006)
轉信站: ptt!ctu-reader!news.nctu!SayYa

※ 引述《swimbikerun.bbs@ptt.cc (become handsome)》之銘言:
> 例如我想抓一整排的圖
> http://abc.com/1.jpg
>                2.jpg
>                .
>                .
>                .
>                100.jpg
> 請問有辦法指下一個指令讓他全抓下來嗎?? 用flashget可以,我man wget
> 看不懂> <

綜合一下

#!/bin/bash
read -p "輸入圖片網址(連續數字以前的網址): " url
read -p "輸入圖片的副檔名? (ex: JPG): " url2
read -p "輸入最後一張圖片數字: " p_end

for((i=1;i<=$p_end;i++))
do
        num=`printf "%03d" $i`
        wget -t 0 $url$num.$url2
done


或者用
curl -O http://www.foo.bar/path/file[001-100].jpg

--
都是前面幾位長輩提過的了 :)
--
※ Origin: SayYA 資訊站 <bbs.sayya.org> 
◆ From: linux.incs.idv.tw