Re: [分享] 薔薇少女圖片/桌布

看板Rozen_Maiden作者 (活死人)時間17年前 (2008/01/07 05:18), 編輯推噓10(1007)
留言17則, 8人參與, 最新討論串2/2 (看更多)
※ 引述《chromate (科科)》之銘言: : http://pic.poptp.net/networks-c-548 : 圖都很大 XD 感謝~ 雖然載點很慢, 但是收的都是高畫質的好圖! 裡面有些圖要下載好像是需要點數(LYB)的樣子. 剛剛隨手寫了一個 bash script, 有工作站可用的同學, 可以在 bash shell 下執行這行指令: (注意: 要全部放在同一行) ID=548; H="http://pic.poptp.net"; T=`date "+%s"`; wget "$H/networks-c-$ID" -O - 2>/dev/null | sed -n 's|.*\([^"]*networks-[^"]*\).*|'$H'/\1|p' | tail -n +2 | t ee /tmp/$T | xargs wget --no-cookies --header "Cookie: bblanguageid=4" 2>/tmp/ $T -O - | sed -n 's/.*Page 1 of \([1-9][0-9]*\).*/\1/p' | perl -ne 'BEGIN{$i=0; @f=();$j=1};if($#f<0){open(F,"/tmp/'$T'"); foreach(grep(/networks/,<F>)){/\S+ne tworks\S+/; push @f,$&}; print "$f[$i]\n";} $i++;while($j<=$_){print "$f[$i]-pa ge-$j\n";$j++;}; $j=1;' | xargs wget -O - 2>/dev/null | grep -ioP '_[\d]+_' | s ed 's|_|'$H'/read-i-|' | xargs wget -O - 2>/dev/null | grep -ioP '"[^"]+jpg"' | uniq | tee manifest.$ID.txt | perl -ne 'chomp; print "downloading $_ "; system ("wget -N \"$_\" 2>&1 | sed -n \"s/Length\\:[^(]*\\((*[^)]*)\\).*/\\1 .../p\"");' 如果程式正確執行的話, 螢幕上應該會看到這樣的訊息: downloading "http://pic.poptp.net/files/5/Rozen-Maiden_poptp_25376_1336932.jpg" (1.3M) ... downloading "http://pic.poptp.net/files/2/2/6/9/Rozen-Maiden_poptp_47559_529772.jpg" (517K) ... downloading "http://pic.poptp.net/files/5/Rozen-Maiden_poptp_25361_479176.jpg" (468K) ... downloading "http://pic.poptp.net/files/5/Rozen-Maiden_poptp_25375_613560.jpg" (599K) ... downloading "http://pic.poptp.net/files/5/Rozen-Maiden_poptp_25368_730670.jpg" (714K) ... downloading "http://pic.poptp.net/files/5/Rozen-Maiden_poptp_25374_399855.jpg" (390K) ... downloading "http://pic.poptp.net/files/5/Rozen-Maiden_poptp_25369_781183.jpg" (763K) ... . . . 這樣就可以一次把所有的大圖下載回家囉^^ ps. 如果你覺得下載速度很慢, 那是因為伺服器開給非會員用戶的頻寬很小的緣故, 不是程式的問題. ps2. 這個 script 也可以下載其它圖庫喔. 例如, 若要下載草莓100% http://pic.poptp.net/networks-c-328 只要把 script 裡的 ID=548 改成 ID=328 就可以了. ps3. 如果你不知道這篇在說什麼, 這個方法應該就對你不適用, 請直接無視吧. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.84 ※ 編輯: ericpony 來自: 140.112.30.84 (01/07 08:28)

01/07 12:47, , 1F
雖然看得懂...但還是純推不下XD
01/07 12:47, 1F

01/07 13:50, , 2F
來不及了...已經花兩天把好看的圖全抓完了XD還是感謝~
01/07 13:50, 2F

01/07 19:26, , 3F
殘念,我不是linux
01/07 19:26, 3F

01/07 22:52, , 4F
真很想要收圖的人可以給我圖庫ID,我把圖檔清單給你自己抓
01/07 22:52, 4F

01/11 03:05, , 5F
grep -ioP如果不能跑的話可以改成 pcregrep -io
01/11 03:05, 5F

01/11 09:34, , 6F
可以伸一下rozen maiden的list嗎...m(_ _)m
01/11 09:34, 6F

01/11 10:52, , 7F
我用BSD抓下來是網頁不是圖檔的說= =?
01/11 10:52, 7F

01/11 10:53, , 8F
不知道錯在哪裡一口一......我朋友用UBUNTU也是....
01/11 10:53, 8F

01/11 16:39, , 9F
FreeBSD內建的grep不吃-P參數, 要自己裝pcregrep~
01/11 16:39, 9F

01/11 16:40, , 10F
然後把script裡面的grep -ioP改成pcregrep-io就可以了
01/11 16:40, 10F

01/11 16:41, , 11F
ubuntu我不清楚, 我用debian測試改過之後可以
01/11 16:41, 11F

01/12 11:24, , 12F
我在試試看= ='
01/12 11:24, 12F

01/14 03:36, , 13F
0rz 163wQ 程式(sh),圖,清單(manifest) 都有, 請慢用 ^.<
01/14 03:36, 13F

01/14 03:39, , 14F
因為是桌機,圖檔僅供參考,請別用砍站軟體抓,不然流量會爆
01/14 03:39, 14F

01/14 05:47, , 15F
樓上大感謝...
01/14 05:47, 15F

01/20 23:44, , 16F
love ericpony !
01/20 23:44, 16F

01/31 14:40, , 17F
感謝ericpony~~~^^
01/31 14:40, 17F
文章代碼(AID): #17WKMnRf (Rozen_Maiden)
討論串 (同標題文章)
文章代碼(AID): #17WKMnRf (Rozen_Maiden)