看板 Rozen_Maiden 關於我們 聯絡資訊
※ 引述《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)
liuliu7:雖然看得懂...但還是純推不下XD 01/07 12:47
SmallLong:來不及了...已經花兩天把好看的圖全抓完了XD還是感謝~ 01/07 13:50
kyoujin:殘念,我不是linux 01/07 19:26
ericpony:真很想要收圖的人可以給我圖庫ID,我把圖檔清單給你自己抓 01/07 22:52
steelgate:grep -ioP如果不能跑的話可以改成 pcregrep -io 01/11 03:05
kyoujin:可以伸一下rozen maiden的list嗎...m(_ _)m 01/11 09:34
maxjoiny:我用BSD抓下來是網頁不是圖檔的說= =? 01/11 10:52
maxjoiny:不知道錯在哪裡一口一......我朋友用UBUNTU也是.... 01/11 10:53
steelgate:FreeBSD內建的grep不吃-P參數, 要自己裝pcregrep~ 01/11 16:39
steelgate:然後把script裡面的grep -ioP改成pcregrep-io就可以了 01/11 16:40
steelgate:ubuntu我不清楚, 我用debian測試改過之後可以 01/11 16:41
maxjoiny:我在試試看= =' 01/12 11:24
ericpony:0rz 163wQ 程式(sh),圖,清單(manifest) 都有, 請慢用 ^.< 01/14 03:36
ericpony:因為是桌機,圖檔僅供參考,請別用砍站軟體抓,不然流量會爆 01/14 03:39
kyoujin:樓上大感謝... 01/14 05:47
Attui:love ericpony ! 01/20 23:44
datoan:感謝ericpony~~~^^ 01/31 14:40