今天下午泡了杯茶正想看会儿书,手机突然蹦出来中甲联赛的推送。哎我就纳闷了,这积分榜天天变,每次还得挨个查球队名字,费劲死了。寻思着能不能搞个自动刷新的玩意儿放桌面上,瞥一眼就知道最新排名。
开搞前先琢磨路子
抄起笔记本先试了官网,好家伙页面花花绿绿的广告比积分榜还显眼。连着翻了三个体育平台,不是得手动刷新就是排版乱糟糟。最绝的是有个站点加载排行榜要等15秒——球赛半场都踢完了还没刷出来!
干脆打开浏览器开发者工具蹲着,发现某个不起眼的接口居然直接吐JSON数据。赶紧把请求头扒下来存成文本,嘴里还念叨着:"这回可算逮着你了。"
动手造轮子
摸出三年前买的树莓派接上显示器,直接用Python写脚本:
1. 每隔十分钟自动请求那个接口
2. 把球队名、胜平负场次和积分数据抠出来
3. 按积分从高到低重新排队
4. 生成个带颜色的简易HTML表格
调试时遇到个坑爹情况:有次返回的数据里混进三支预备队。气得我加了个过滤规则,队名带"U19"、"二队"字眼的直接踢出去。
上墙效果
把生成好的页面设为浏览器首页,老显示器竖着摆书桌右边。现在煮咖啡的功夫瞄一眼就能看见:
云南玉昆这黑马居然冲到第二了
大连英博三连败直接跌出升级区
最惨的是江西庐山,积分还停留在个位数
晚上老婆路过瞅了眼吐槽:"整这么复杂,APP不是能看吗?"我指着实时变动的数字得意得很:"他们数据有延迟!咱这个可盯着官方接口薅!"
现在连邻居大爷都知道我家有个联赛显示器,每天遛弯必来瞅两眼。下周准备把射手榜也加上去——就是得防着点官方改接口,这帮人可贼着。
还没有评论,来说两句吧...