« Acekard 2i | Main | Acekard 2i その2 »
ソフトバンクの絵文字を全部取得
By イアマン | 1 月 14, 2009
http://creation.mb.softbank.jp/web/web_pic_about.html
って連番のファイル名で絵文字データを提供してないのかな?OpenPNEのemojiコードを参考に、ソフトバンクの絵文字が送られてきたら[s:123]というような内部形式に変換して保存してるんだけど、上記URLで提供されているなものだとすごい不都合。しょうがないからscriptでとってきたのでそのメモ。
ちなみに配布されてるOpenPNEのプログラムには絵文字ファイルは含まれてなかったのでこのようなことをやることになりました。
wget http://creation.mb.softbank.jp/web/web_pic_01.html
grep E001 web_pic_01.html |grep img | awk -F' src="' '{print $2}' | awk -F'" ' '{print "http://creation.mb.softbank.jp/web/"$1}' > a
wget http://creation.mb.softbank.jp/web/web_pic_02.html
grep E101 web_pic_02.html |grep img | awk -F' src="' '{print $2}' | awk -F'" ' '{print "http://creation.mb.softbank.jp/web/"$1}' > b
wget http://creation.mb.softbank.jp/web/web_pic_03.html
grep E201 web_pic_03.html |grep img | awk -F' src="' '{print $2}' | awk -F'" ' '{print "http://creation.mb.softbank.jp/web/"$1}' > c
wget http://creation.mb.softbank.jp/web/web_pic_04.html
grep E301 web_pic_04.html |grep img | awk -F' src="' '{print $2}' | awk -F'" ' '{print "http://creation.mb.softbank.jp/web/"$1}' > d
wget http://creation.mb.softbank.jp/web/web_pic_05.html
grep E401 web_pic_05.html |grep img | awk -F' src="' '{print $2}' | awk -F'" ' '{print "http://creation.mb.softbank.jp/web/"$1}' > e
wget http://creation.mb.softbank.jp/web/web_pic_06.html
grep E501 web_pic_06.html |grep img | awk -F' src="' '{print $2}' | awk -F'" ' '{print "http://creation.mb.softbank.jp/web/"$1}' > f
cat a b c d e f >s_emoji_url
i=1; for m in `cat s_emoji_url`; do wget -t 1 -O s$i.gif $m; i=`expr $i + 1`;done
こんな感じで全部ファイルを連番で保存してしまえばOK。
Topics: 開発 |