大无语事件

一直免费的心知天气最近把免费版的天气插件关停了

而且也更换了天气Js

原本直接用别人弄好的框架替换公私钥也不行

然后最近在搭建自己的个人主页的时候

又想要个天气显示

然后无意间打开了心知天气

意外发现!

官网上这个天气不就是我想要的吗!

正题

分析网页流量

二话不说,按下F12打开Chrome的调试模式

这时我们就可以看到网络的所有通信过程

靠我的第六感 我一眼就看出这个有问题

点进Preview一看,果不其然

就是这个没错了

分析接口代码

首先直接选中Url

然后跳转看看能不能直接访问

果不其然……不行……

但是这点小问题难不倒我们

返回刚刚的请求页面

看一眼请求头(Request Header)

发现两个“坏家伙”

大概率心知就是对接口流量的来源做了判断(大部分网站也是如此)

码代码时间

一根雪糕的功夫

代码搞定

直接运行看结果

就是想要的数据

搞定收工

然后完整构建原版心知天气的流程就留下次再写把(咕咕咕~)

总结

大部分网站的接口几乎都按上述方式爬出来

只要认真观察网络通信的过程即可

(不说了,码代码去了😎

最后修改:2022 年 05 月 19 日
要不?请我吃一下沙县连锁大酒店?