linux 一个获取天气预报的脚本

借鉴这脚本 构思了 最初的文字转二维码

#!/bin/bash
#出处 https://bbs.deepin.org/forum.php?mod=viewthread&tid=153711&highlight=%E5%A4%A9%E6%B0%94
#设置URL变量
#如果显示不正确下载天气页面 自己找到行改
#cd ~/桌面
#wget https://tianqi.moji.com/weather/china/fujian/ninghua-county
#pluma ~/桌面/ninghua-county
WEATHER_URL=https://tianqi.moji.com/weather/china/fujian/ninghua-county
#创建临时文件并设为变量
WEATHER_HTML=`mktemp`
#获取网址内容存入变量,-q 不显示输出信息,-O 输出文件名
wget -q "$WEATHER_URL" -O "$WEATHER_HTML"
#取文件第79行,截取 > 和 < 中间部分
sed -n '79p' $WEATHER_HTML | cut -d '>' -f2 | cut -d '<' -f1
#取文件第79行,截取 > 和 < 中间部分,保存到变量
aqi=`sed -n '105p' $WEATHER_HTML | cut -d '>' -f2 | cut -d '<' -f1`
#显示11
echo "空气质量:" $aqi
#取文件第111行,截取 > 和 < 中间部分,保存到变量
temp=`sed -n '121p' $WEATHER_HTML | cut -d '>' -f2 | cut -d '<' -f1`
temp+="°C"
aqi_1=`sed -n '123p' $WEATHER_HTML | cut -d '>' -f2 | cut -d '<' -f1`
echo $temp $aqi_1
#变量保存到文件
echo $temp > "$HOME/temp"
sed -n '131p' $WEATHER_HTML | cut -d '>' -f2 | cut -d '<' -f1
sed -n '131p' $WEATHER_HTML | cut -d '>' -f2 | cut -d '<' -f1
sed -n '128p' $WEATHER_HTML | cut -d '>' -f2 | cut -d '<' -f1
sed -n '127p' $WEATHER_HTML | cut -d '>' -f2 | cut -d '<' -f1
sed -n '124p' $WEATHER_HTML | cut -d '>' -f2 | cut -d '<' -f1

猜你喜欢

转载自blog.csdn.net/lcs910102814/article/details/106301332
今日推荐