面向[ONE · 一个]官网平台开发·提供思路·项目源码

很久之前小编出过一版仿[ONE·一个]的帖子,由于接口用的是第三方开发的,目前第三方接口GG了,无奈只好自己动手搞事情。

于是有了下面的分析过程…..

在浏览官网的过程中,进行数据包拦截分析,最终分析出官方的API请求地址以及其他注意事项。

抓包分析的页面是官网:

在控制台可以看到:

API返回结果

获取token

当然,前边的请求地址中的_token参数是必须的,也是随机的(每个浏览器中所生成的都不同)
那我们从哪获取呢?
在html源码里

所以我们只能解析该html数据,通过正则得到我们需要的token

 

获取Cookie

就这么结束了吗?

不是的!我们获取到了token,但是请求的时候,会直接返回错误的数据:

 

这是为什么呢?
经过多次尝试,发现了问题所在:_token和Cookie是相关联的

当然上述的_tokenCookie获取可以在一次请求中完成,因为第一次请求,会返回一个Set-Cookie的header:

通过尝试发现只需要用到的参数是:PHPSESSID

那么一通分析后:

上代码:

数据分页的情况在代码注释中有简单描述大家可以自行尝试

依旧是配上精美调整的前端页面就可以食用了,有兴趣的小伙伴可以直接拿去享用~ :aixin:

对外提供接口(GET):http://zzyoumei.com:8080/Blossom-Briefs/Interesting/one.do?page={做分页用}

参数:page(非必填)不传默认0

写在最后

「ONE  ·  一个」是韩寒先生监制、原《独唱团》主创共同制作的一款年轻人文艺阅读应用,于2012年10月8日上线,当日就获得了APP  STORE总榜第一名。 至今已获得了近三千万用户,并维持每天近两百万的活跃独立访问,每一期内容分享逾万次,总阅读量十亿以上。 目前「ONE  ·  一个」已更新至4.0版本,集合阅读、音乐、电影内容,不仅是流行的新媒体阅读产品,也是极具价值的故事IP发表平台和储备库。
ONE·一个APP、网站内所有内容版权均属ONE·一个公司所有,受各国版权法及国际版权公约的保护。任何媒体、网站或个人未经本公司书面协议授权不得转载、链接、转贴或以其他方式复制发布、发表ONE·一个APP、网站内的内容。 对于上述版权内容,超越合理使用范畴、并未经本公司书面许可的使用行为,我公司均保留追究法律责任的权利。

点赞
  1. UMR说道:

    表哥牛逼!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Loading...