Home
Categories
WIKI
Topic
User
LANGUAGE:
中文
English
conky天气插件核心代码
社区开发
1701
views ·
3
replies ·
To
floor
Go
海天鹰
deepin
2018-03-02 07:21
Author
本帖最后由 sonichy 于 2018-3-1 23:28 编辑
#设置URL变量
WEATHER_URL=https://tianqi.moji.com/weather/china/hunan/hengyang
#创建临时文件并设为变量
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`
#显示
echo "空气质量:" $aqi
#取文件第111行,截取 > 和 < 中间部分,保存到变量
temp=`sed -n '111p' $WEATHER_HTML | cut -d '>' -f2 | cut -d '<' -f1`
temp+="°C"
echo $temp
#变量保存到文件
echo $temp > "$HOME/temp"
sed -n '113p' $WEATHER_HTML | cut -d '>' -f2 | cut -d '<' -f1
sed -n '114p' $WEATHER_HTML | cut -d '>' -f2 | cut -d '<' -f1
sed -n '117p' $WEATHER_HTML | cut -d '>' -f2 | cut -d '<' -f1
sed -n '118p' $WEATHER_HTML | cut -d '>' -f2 | cut -d '<' -f1
sed -n '122p' $WEATHER_HTML | cut -d '>' -f2 | cut -d '<' -f1
shell 好强大,是不是想做各种后端了
Reply
Like 0
Favorite
View the author
All Replies
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2018-03-02 08:45
#1
是很强大,可惜我不懂shell~
Reply
Like 0
View the author
181******81
deepin
2018-03-02 17:05
#2
你的代码,让我想起曾今......
实现功能尽可能少装软件,最好使用个版本系统几乎都会集成的基础命令来实现,甚至能兼容openwrt那样的.......
为你点赞.
Reply
Like 0
View the author
字甲达宾
deepin
2018-03-02 19:43
#3
shell 编程,就是极好的跨平台!
Reply
Like 0
View the author
Please
sign
in first
New Thread
Popular Ranking
Change
deepin 23 internal testing update on December 20, 2024
Popular Events
More
#设置URL变量
WEATHER_URL=https://tianqi.moji.com/weather/china/hunan/hengyang
#创建临时文件并设为变量
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`
#显示
echo "空气质量:" $aqi
#取文件第111行,截取 > 和 < 中间部分,保存到变量
temp=`sed -n '111p' $WEATHER_HTML | cut -d '>' -f2 | cut -d '<' -f1`
temp+="°C"
echo $temp
#变量保存到文件
echo $temp > "$HOME/temp"
sed -n '113p' $WEATHER_HTML | cut -d '>' -f2 | cut -d '<' -f1
sed -n '114p' $WEATHER_HTML | cut -d '>' -f2 | cut -d '<' -f1
sed -n '117p' $WEATHER_HTML | cut -d '>' -f2 | cut -d '<' -f1
sed -n '118p' $WEATHER_HTML | cut -d '>' -f2 | cut -d '<' -f1
sed -n '122p' $WEATHER_HTML | cut -d '>' -f2 | cut -d '<' -f1
shell 好强大,是不是想做各种后端了