墨西哥 conky 的 rss 天气

墨西哥 conky 的 rss 天气

我想在 conky 上显示我所在位置(墨西哥不列颠哥伦比亚省恩塞纳达)的天气。我尝试了以下脚本:

#!/bin/sh

METRIC=1 #Should be 0 or 1; 0 for F, 1 for C

if [ -z $1 ]; then
echo
echo "USAGE: weather.sh <locationcode>"
echo
exit 0;
fi

curl -s http://rss.accuweather.com/rss/liveweather_rss.asp\? 
metric\=${METRIC}\&locCode\=$1 | perl -ne 'if (/Currently/) {chomp;/\ 
<title\>Currently: (.*)?\<\/title\>/; print "$1"; }'

与.conkyrc 中的以下代码一起:

${voffset 10}$alignr$color Los Angeles, CA: ${execi 300 
/usr/bin/weather.sh 347625}

347625 是洛杉矶的地区代码,它可以正常工作。但是,如果我使用我所在城镇的代码 241911,它就不起作用了,因为 accuweather 服务不再有效。

所以,我的问题是:如何修改代码以从另一个显示墨西哥恩塞纳达天气数据的网站获取 RSS 提要?

相关内容