壹、前言
因為工作需要,需要連續抓一段時間的氣象局衛星雲圖。正巧,最近正在玩Raspberry Pi,所以花了一點時間研究怎麼從氣象局的OpenData平台,然後寫了一個Script抓資料。配合Crontab指令,就可以連續抓檔了。
如果想要抓其他OpenData的資料,就把內容修改一下就可以抓了,挺方便的。
貳、Script
#!/bin/sh
WORKDIR=~pi/cwb/CloudMap
IRColorTWXML=http://opendata.cwb.gov.tw/opendata/MSC/O-B0028-003.xml
DLXML=$WORKDIR"/DATA.xml"
#下載紅外線彩色雲圖(臺灣)的xml檔
wget -q -O $DLXML $IRColorTWXML
#從xml檔中找到下載jpg的位址,及圖檔時間
FILENAME=$(grep '<uri>' $DLXML | sed 's/<uri>//g' | sed 's/<\/uri>//g')
TIMESTAMP=$(grep '<obsTime>' $DLXML | sed 's/<obsTime>//g' | sed 's/<\/obsTime>//g')
#產生新檔名
NEWFILENAME="IRColor_"$TIMESTAMP"_Taiwan.jpg"
NEWFILENAME=$(echo $NEWFILENAME | sed 's/\ //g')
#下載檔案
wget -q -nc -O $WORKDIR"/IRColor/"$NEWFILENAME $FILENAME
沒有留言:
張貼留言