cnbeta api

wvitas 发布于 2014/11/07 14:21
阅读 1K+
收藏 0

介于cnbeta Android客户端屎一样的UI,想通过抓包的方式去获取cnbeta的api,现在通过抓包可以获取其文章列表的api,但是发现起api存在一个sign和timestamp的参数,每次刷新这两个参数个不一样,timestamp就是10位的时间戳,但是这个32位的sign到底是怎么算出来呢,我尝试了UUID,md5等方法都不行,现求各位大神指点一二

附上其api,注意过一段时间这个还会过期,实在想不通

文章列表api

http://www.cnbeta.com/capi?app_key=10000&format=json&method=Article.Lists&timestamp=1415341263&v=1.0&sign=eae5d864a88a9d66c2f375277898d74d

对应文章内容api:

http://www.cnbeta.com/capi?app_key=10000&format=json&method=Article.NewsContent&sid=344207&timestamp=1415342012&v=1.0&sign=b5840175087bff146e909149071dd0bb

对应文章评论api:

http://www.cnbeta.com/capi?app_key=10000&format=json&method=Article.Comment&page=1&sid=344205&timestamp=1415342285&v=1.0&sign=fe84bdefb0df5cc4817c9e1b648c677c

这是我通过这个api获取到的json数据:

加载中
0
FalconChen
FalconChen
要能把历史评论调出来就好了。
0
小马过黄河
小马过黄河
反编译它的app看看
FalconChen
FalconChen
抓包看看它的数据流
wvitas
wvitas
app加密过了,反编译后没什么实质性的信息
0
leo108
leo108

应该是有一个私钥参与了sign的计算,没有私钥没法搞

0
王静凯
王静凯
https://git.oschina.net/ywwxhz/cnBeta-reader api看这里
返回顶部
顶部