我正在尝试从我的国家雷达循环中获取原始图像,但它们不是GIF或获取最新图像的方式。我找到了图片的位置,但我想使用wget
下载文件。 URL的布局如下:
gov.au/radar/RadarID.Number.YearMonthDay12hrTime(Non-Daylight savings).png
实际链接是
答案 0 :(得分:0)
我已经构建了这个脚本。我想这就是你想要的......
#!/bin/bash
timezone=":Australia/Melbourne"
delay=30M # Number of minutes they need to publish the latest image
declare -a minutes=(00 06 12 18 24 30 36 42 48 54)
current_minute=`TZ=$timezone date -v -$delay +%M`
nearest_minute=${minutes[0]}
for minute in ${minutes[@]}
do
if [ $minute -gt $current_minute ]
then
break
fi
nearest_minute=$minute
done
lastest_url="http://www.bom.gov.au/radar/IDR023.T.`TZ=$timezone date +%Y%m%d%I`$nearest_minute.png"
echo "Downloading... $lastest_url"
wget $lastest_url
注意:我仍然不知道时间格式是12小时还是24小时,因为如果是24小时,最新照片会是201712192136左右......但是它们是201712190936。