自定义短时降雨小部件

博主因原有天气小部件预测不准确,转向使用中国天气网。然而发现其小部件无法显示短时降雨预报,因此决定自定义Android widgets。通过研究获取到包含经纬度的API,解决了获取和截取预报的问题。同时,为解决定位问题,博主利用Tasker和KWGT结合,实现了精准的实时定位,但遇到了中国地图坐标偏移的问题。通过调用阿里云的坐标转换API并进行一系列处理,最终成功实现了定制化的降雨预报小部件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一开始用的是彩云天气的桌面小部件,自带显示短时降雨预报。但是一直不太准,直到今天,明明大太阳,它说在下雨,我就换了中国天气网。
它确实比彩云天气要准一些,但是用网页版的始终没法自动定位,我灵机一动,安装了app版的。但是它的小部件没法显示短时降雨预报。我就想着用个自定义widgets的app来调用一下人家的api,然后显示出来就OK了。

流程

找api

现有的api都是普通的城市降雨,这种普通app都能做到。花了一些时间去找找不到。和风天气的要好几百RMB。
本来我都打算利用自己服务器去爬那个降水预报的内容,再提取关键内容,搞成一个api,再给自己手机用(知乎上有位同学在好几年前就这样获取美国使馆的空气污染度)。在放弃找api,打算择日开始学习怎么爬东西之前,我最后去探索一下,想知道那个降水预报的网站到底是怎么动态获取降水资讯的。
我在PC网页的流程是进入jsyb网页,进入选择准确地址的地图,确定地址,再显示降水预报。通过Chrome的开发者工具里的network,找到了传输的地址。
仔细一看,居然里面直接包含lat和lon参数,好像就是个api!简直开心死我了。

获取并截取预报

参照人家用kwgt的公式,我知道需要用获取网络资源的公式。但是怎么处理获取来的json字符串呢?人家有用长度去截的,我觉得这不太合适。又尝试了自带的正则表达式,且不说它自带公式的作用只是替换字符串,不能提取,而且它还没法识别引号,转义别的都行,就引号没法转义。这里花

Kustom是有史以来功能最强大的Widget创建者,让您的Android Launcher或Lockscreen看起来独一无二!使用其强大的WYSIWYG(所见即所得)编辑器来创建您自己的设计并立即显示所需的任何数据,而不会像其他许多工具那样浪费您的电池!您也想要动画吗?然后查看KWGT小弟弟Kustom动态壁纸! 使用Kustom小部件,您可以创建自定义的手表,例如数字和模拟时钟,实时地图小部件,天气小部件,文本小部件,复杂的电池或内存表,随机更改的图像,音乐播放器,世界时钟,天文学小部件等等。想象力是极限。 请不要将评论用于支持/退款问题,退款或问题,请发送电子邮件至help@kustom.rocks,有关预设帮助,请查看我们的Reddit社区 KWGT Kustom Widget Maker功能: –一些皮肤开始使用,还有一些Komponent(Kustom中的一个小部件) –“特色”部分中有超过一千个免费小部件! –具有自定义字体,颜色,大小和效果的文本 –椭圆,矩形,弧形,三角形,异形等形状 – 3D翻转转换,弯曲和倾斜的文本 –渐变,阴影,平铺和滤色器 – Zooper类似于进度条和系列 –具有叠加效果的图层,例如专业图像/照片编辑器(模糊,清晰,异或,差异,饱和度) –在您创建的任何对象上触摸动作/热点 –状态栏通知(文本,图像包名称等) – PNG / JPG内置图片缩放器支持/ WEBp图像和SVG(可缩放矢量图形) – Google Fitness支持(分段,卡路里,步数,距离,睡眠) –带有功能,条件和全局变量的复杂编程语言 –任意更改的小组件基于触摸,时间,位置,天气,任何东西的背景或方面! –通过HTTP动态下载内容(实时地图,天气等) –本地音乐实用程序(当前播放的歌曲标题,专辑,封面) –天气寒冷,感觉像温度,以及更多 –多个天气提供商,例如“开放天气图”,年份,Accu Weather(插件),Darksky(插件)等等 – RSS和免费的XML / XPATH /文本下载 – Tasker支持(通过Tasker加载预设,通过Tasker更改变量,等等) –要显示的大量数据,例如:日期,时间,电池(带有持续时间估算),日历,天文学(日出,日落,光照,星际),CPU速度,内存,倒计时,WiFi和手机状态,路况信息,下一个警报,位置,移动速度,ROM /设备,IP,网络数据等等) KWGT Pro将: –删除ADS –支持开发人员! –从SD和所有外部皮肤解锁导入 –恢复预设 –从外星人入侵中拯救世界
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值