#author("2021-08-02T15:01:00+09:00","default:nobuoki","nobuoki") #author("2021-08-04T14:10:29+09:00","default:nobuoki","nobuoki") * App Store [#w2c3d838] #ref(./icon_01.png); #prism(bash){{{ # App Store のとあるページのURL url='https://apps.apple.com/jp/developer/google-llc/id281956209#see-all/i-phonei-pad-apps' # HTMLをパースし png ファイルをダウンロード(同名ファイルは後で処理) curl "$url" | grep -oE 'http[^ ]+.png ' | tr -d ' ' | wget -i - # *.png.1 のようなファイルを適当にリネーム ls *.png.* | awk -F. '{print "mv "$0, $1"_"$NF".png"}' | sh -x }}} #ref(./icon_01_dl.png) * GooglePlay [#t0ab8cd6] #ref(./icon_02.png) #prism(bash){{{ # GooglePlay のとあるページのURL url='https://play.google.com/store/apps/developer?id=Amazon+Mobile+LLC&hl=ja&gl=US' # HTMLをから画像URLを抽出 curl "$url" | grep -oE 'img data-src="[^"]+"' | uniq | cut -d'"' -f2 | # 画像URLの一部をファイル名にしてダウンロード awk -F/ '{printf "wget -O \047%s.png\047 \047%s\047\n", substr($4,1,8), $0}' | sh -x }}} この方法では、全ての画像を一気に取得するのは無理 #ref(./icon_02_dl.png) * 電車 [#hc4de6b4] #ref(./icon_03.png) #prism(bash){{{ url='http://www.trainfrontview.net/btfv-t1.htm' grep -IF .png /tmp/train | awk -F'"' '{print "http://www.trainfrontview.net/" $2}' | wget -i - }}} #ref(./icon_03_dl.png)