通过Charles获取看书神器API
Charles
Charles是一个可以做HTTP代理/ HTTP监视器/反向代理的软件,使开发人员能够查看其机器和Internet之间的所有HTTP和SSL / HTTPS流量。包括请求,响应和HTTP标头(包含cookie和缓存信息)。
简而言之就是抓包工具。
下载地址:Charles官网
下载完成一路安装就可以了,注意这个软件是收费软件,新用户免费体验30天。
开始
- 获取运行Charles的电脑的ip地址,手机必须与电脑在同一局域网下。我是mac,可以通过命令行输入 ifconfig 然后获取ip地址为192.168.1.101。
- 然后打开手机修改wifi链接,点击代理,选择手动,代理服务器填入上一步获取的ip地址,端口号填8888(默认,可修改)。
- 打开要抓的手机app,自行判断即可。
获取的API列表
获取的API
- 排行榜
https://shuapi.jiaston.com/top/男女/top/分类/榜单名/页码.html
可选参数有男女、分类、榜单名、页码
"男女": { "男": "man", "女": "lady" }, "分类": { "最热": "hot", "推荐": "commend", "完结": "over", "收藏": "collect", "新书": "new", "评分": "vote", } "榜单名": { "周榜": "week", "月榜": "month", "总绑": "total", }
例如 我选择 女生 推荐 月榜 第一页 => https://shuapi.jiaston.com/top/lady/top/commend/month/1.html
返回示例
{ "status":1, 状态码 "info":"success", 消息 "data":{ "BookList":[ { "Id":360660, 书的id "Name":"穿越从养龙开始", 书名 "Author":"你的皮卡丘", 作者 "Img":"chuanyuecongyanglongkaishi.jpg", 封面 "Desc":"我叫龙浩,是一名穿越者。我来到一个武者为尊的武魂大陆,可惜我的武魂平庸无奇,甚至还有点废。不过幸好,我得到了龙神的承认,他送了我一个能豢养龙族的神奇空间。从此,我开始勤恳地养龙,火龙、土龙、冰龙、钢龙,黑暗魔龙,光明圣龙。很多年以后,这片大陆上到处流传着关于我的传说。他们喜欢称呼我为,武帝,驭龙", "CName":"玄幻奇幻", 分类属于 "Score":2.9 评分 } // ...
]
} }图片前缀是 https://imgapi.jiaston.com/BookFiles/BookImages/yinianyongheng.jpg
- 书籍信息
https://shuapi.jiaston.com/info/书籍id.html
通过上面的那个排行榜我们可以找到一个id,只需要把这个id放进去就行了。
例如我请求上面的《穿越从养龙开始》,我们可以看到id为 360660 ,所以就请求 => https://shuapi.jiaston.com/info/360660.html
{ "status": 1, "info": "success", "data": { "Id": 360660, "Name": "穿越从养龙开始", "Img": "chuanyuecongyanglongkaishi.jpg", "Author": "你的皮卡丘", "Desc": "我叫龙浩,是一名穿越者。我来到一个武者为尊的武魂大陆,可惜我的武魂平庸无奇,甚至还有点废。不过幸好,我得到了龙神的承认,他送了我一个能豢养龙族的神奇空间。从此,我开始勤恳地养龙,火龙、土龙、冰龙、钢龙,黑暗魔龙,光明圣龙。很多年以后,这片大陆上到处流传着关于我的传说。他们喜欢称呼我为,武帝,驭龙", "CId": 95, "CName": "玄幻奇幻", "LastTime": "3/1/2019 12:11:00 PM", "FirstChapterId": 1863454, // 第一章id "LastChapter": "第500章白家的底蕴", // 最新章节 "LastChapterId": 2076875, // 最后一章的id "BookStatus": "连载", // 状态 "SameUserBooks": [{ // 这个数组是这个作者的其他书籍 "Id": 233978, "Name": "点这开宝箱", "Author": "你的皮卡丘", "Img": "dianzheikaibaoxiang.jpg", "LastChapterId": 1760119, "LastChapter": "第1566章 诸神黄昏 大结局", "Score": 0.0 }, { "Id": 352766, "Name": "老猪要还俗", "Author": "你的皮卡丘", "Img": "laozhuyaohaisu.jpg", "LastChapterId": 1797102, "LastChapter": "第49章大结局", "Score": 0.0 }], "SameCategoryBooks": [{ "Id": 165432, "Name": "茅山捉鬼笔记", "Img": "maoshanzhuoguibiji.jpg", "Score": 0.0 }, { "Id": 341189, "Name": "万域至圣", "Img": "wanyuzhisheng.jpg", "Score": 0.0 }, { "Id": 89172, "Name": "天神诀", "Img": "tianshenjue.jpg", "Score": 0.0 }, { "Id": 329331, "Name": "箭心", "Img": "jianxin.jpg", "Score": 0.0 }, { "Id": 344714, "Name": "混沌世界——魔王之路", "Img": "hundunshijie——mowangzhilu.jpg", "Score": 0.0 }, { "Id": 348441, "Name": "万古帝君", "Img": "wangudijun.jpg", "Score": 0.0 }, { "Id": 122742, "Name": "娘娘带球跑了!", "Img": "niangniangdaiqiupaole!.jpg", "Score": 0.0 }, { "Id": 318076, "Name": "穿越半兽人", "Img": "chuanyuebanshouren.jpg", "Score": 0.0 }, { "Id": 376614, "Name": "假面骑士的继承者", "Img": "jiamianqishidejichengzhe.jpg", "Score": 0.0 }, { "Id": 362480, "Name": "诡域之主", "Img": "guiyuzhizhu.jpg", "Score": 0.0 }, { "Id": 307525, "Name": "斗武乾坤", "Img": "douwuqiankun.jpg", "Score": 0.0 }, { "Id": 387592, "Name": "天荒囚牢", "Img": "tianhuangqiulao.jpg", "Score": 0.0 }], "BookVote": { "BookId": 360660, "TotalScore": 466, // 总分 "VoterCount": 165, // 票数 "Score": 2.8 // 评分 } } }
- 获取小说章节
https://shuapi.jiaston.com/book/书籍id/章节id.html
通过上面那个接口的带色属性 可以找到章节id , 第一章的与最后一章的所以我们要请求《穿越从养龙开始》的第一章,就拿书籍id与第一章的id => https://shuapi.jiaston.com/book/360660/1863454.html
返回示例
{ "status": 1, "info": "success", "data": { "id": 360660, "name": "穿越从养龙开始", "cid": 1863454, // 当前章节id "cname": "第1章废武魂少爷与天才少女", // 章节名 "pid": -1, "nid": 1863455, // 下一章id 如果有上一章的话 还会有 pid "content": "\r\n 盘龙城,龙家,演武台。\r\n 有一个年轻人已经16岁,而且他要觉醒他的武魂。\r\n 这少年他拥有出色的天赋,5岁感应出灵气,10岁成为灵气九段武者,12岁,他已经凝聚出气旋,成为一星武者了,16岁,他成长到四星武者的地步,这份天赋,可以说是相当出色。\r\n 整个盘龙城,无人能比,而这一个少年,名为龙浩,也是龙家的少家主,最有希望能够带领整个龙家走向辉煌的少年。\r\n 龙浩脸上带着一道微笑,对身边一个长相清秀,一身青色长裙的女孩道:“秀儿,今天我会给你一个惊喜的!”\r\n “龙浩哥哥,你是不是已经知道你的武魂是什么级别的了?你要先告诉一下秀儿,让秀儿有心理准备吗?是不是天级武魂?”龙秀笑眯眯问道。\r\n 这个龙秀,可是龙浩的一个族妹,两人可是青梅竹马,而且秀儿甜美可爱,也让龙浩将他当成未婚妻一样疼爱。\r\n “秀儿想知道?那我自然要告诉你,我的武魂不是天级,而是黄级的武魂了!”龙浩微笑回答道。\r\n “龙浩哥哥你又胡说了,你的天赋如此出色,怎么可能只是黄级武魂?那可是最为垃圾的武魂!龙浩哥哥你就是骗人家!”秀儿嘟着嘴,一副不满的样子道。\r\n “龙浩,你还是少说这种话,要是真的是黄级武魂,你这位天才的名声可是要丢尽了!”在龙浩旁边,一个脸上带着冷色的年轻女子道。\r\n 那女子看起来与龙浩年纪相仿,她扎着一条马尾,身材高挑,穿着紫色的衣裙。\r\n 这个女子叫做龙萱,她的容貌比起秀儿还要出色,不过为人冰冷,而且她嘴上不饶人,所以龙浩并不喜欢她,他还是更喜欢那一个秀儿这种乖巧的女孩。\r\n “就算我的武魂只是黄级,秀儿也不会嫌弃我的!是吗?秀儿?”龙浩对龙秀儿很有信心。\r\n “那是当然,龙浩哥哥,轮到你了!”龙秀儿乖巧道。\r\n 龙浩点点头,往台上走去,龙浩却没注意到,龙秀儿看向他的背影时,出现那冰冷的目光。\r\n “要是他的武魂只是黄级,你真的不会嫌弃他?”龙萱突然道。\r\n “你说呢?”龙秀儿反问道,她的脸上露出的笑容,可是与刚才那乖巧的样子有点不一样,显得有点狰狞,还有冰冷。\r\n “我懂了。”龙萱平静道。\r\n “怎么?龙萱姐姐,你难道对龙浩哥哥也有兴趣?你可不能这样做,毕竟龙浩哥哥,可是秀儿所预定的男人,以龙浩哥哥的天赋,以后要成为一位优秀的武者可不困难!”\r\n 龙秀笑吟吟道,“而且,龙浩哥哥喜欢的,是秀儿这么可爱乖巧的女孩子,龙萱姐姐你这么冷,他可不会喜欢的!”\r\n “我的事,不需要你管!”龙萱神情冷漠。\r\n “少族长,请将手放到测魂石上吧!”那家族的长老一脸献媚的笑容。\r\n 龙浩点点头,将手掌放在面前的一个水晶球上。\r\n “家主,像少族长这样的天才,他的武魂至少也是天级了!”\r\n “大哥,我也是这样认为,浩儿他修炼天赋这么出色,他的武魂肯定也很厉害!”\r\n “不知道少族长的武魂是什么类型的呢?”\r\n 武魂的结果还没出来,龙家的那些人便已经围着龙浩父亲,龙啸天议论了起来,毕竟龙浩的武魂,可是关乎整个龙家以后的地位,也会决定他龙啸天的地位。\r\n 龙家里面表面上是风平浪静,不过暗地里却是风起云涌,龙家的人,特别是龙啸天的弟弟,龙霸天,可是觊觎家主地位很久了。\r\n 其它的长老似乎也站在龙霸天的一边,不过因为龙浩这个天才的名头在,所以并没有敢做什么。\r\n 所有人都知道,龙浩修炼方面是一位天才,要是他的武魂也是地级以上的话,那他的潜力就算放在整个龙武国,都是非常出色的,到时候龙啸天的地位,也无可撼动。\r\n 那水晶球出现了黄色的光芒,紧接着,一条长蛇出现在水晶球之内。\r\n “兽魂,黄级,青蛇!这……这怎么可能?”那测魂石前的长老有点失神。\r\n 黄级兽魂?\r\n 在场的人纷纷变色,这个武魂大陆里面,修为对武者的重要性,只能排第三,排第二的,是武技,而排第一的,是武魂!\r\n 黄级武魂,可是最低级的六等武魂!\r\n “这怎么可能?这不是真的吧?我们的少族长的天赋,就算是玄级武魂,他以后的前途,也不会差,怎么可能会是黄级武魂?””\r\n “看到了吗?这就是我们的少族长!哈哈哈,我原来还以为他多厉害,武魂至少也是地级,没想到竟然是黄级武魂!”\r\n “看来他虽然有点修炼天赋,他的武魂却是废物,黄级武魂,这可是最垃圾的武魂!哈哈,传闻他出生的时候还是天降瑞兆,有龙魂降世呢,我看就是谣言!”\r\n “这种武魂,他还是我们的少族长,真的是丢人!”\r\n “……”\r\n 在台下本来吹捧龙浩的众多家族子弟们脸露不屑之色,仿佛跟刚才他们所赞美的人不是一个人一般。\r\n 这些人看向龙浩的目光中,也带着各种神色,有的是失望,有的是无奈,有的是暗喜,更多的是幸灾乐祸……\r\n 龙家的家主龙啸天,现在的脸上露出担忧之色,他一直所寄予希望的龙浩,竟然只觉醒了黄级武魂,但是他更担心龙浩,不知道龙浩是否能够受到这个打击。\r\n 龙家的其它长老现在也摇摇头,这件事看来已经是事实了,那便没有办法了,武魂虽然不是没有办法改变,但是在这一个小小的龙武国里面,可没有这样的能力。\r\n 可以肯定的是,这一个龙浩,以后将再也没有机会成为龙家家主,甚至晋级成武士,也是问题,毕竟当武魂觉醒之后的修炼速度,可是与武魂觉醒之前完全不一样!\r\n 想要从武者晋级到武士,要是拥有强大武魂,就会比黄级武魂拥有者要快得多!\r\n 龙浩脸上露出淡淡的笑容,仿佛并没有受到影响一般,到来这个世界已经是第16个年头了,龙浩也明白了很多关于武者的事。\r\n 当体内修炼出来的灵气到达十段,方可凝为气旋,而凝聚出气旋,体内将会凝聚出元力,这样,便是武者!\r\n 在这个龙家里面,有不少的武者,甚至武者之上的武士,也有好几个,而家族族长,龙啸天,更是一位武师,这也是整个盘龙城里面,三大武师之一。\r\n 这个大陆,是以武为尊,除了修为之外,更加重要的,是武魂。\r\n 武魂分为三类六等,而经过检测,龙浩所拥有的武魂,是兽类,黄级,青蛇!\r\n 可以说,这是最低级的武魂。\r\n 龙浩的天赋不弱,但是武魂却是最弱小的,所以,他注定这辈子只能够沦为最低下的武者,继承龙家家主位置更是无望。\r\n 龙秀儿现在的脸色已经微微苍白,她可是从来没有想像得到,龙浩的武魂只是黄级!\r\n 黄级武魂意味着,龙浩的潜力有限,以后可能只能够成为一个普通的武者,甚至连武士境界也修炼不到!\r\n 这样的人,哪里有资格与她相比,更别说是成为她的男人!\r\n 龙萱有点担心,她的目光落到龙浩身上,这个打击,对于天才来说,未免太大了!\r\n 龙浩却不以为然,仿佛并不在意一般,可以说,他是在场中的人最为轻松的一个,仿佛早已经知道他的武魂等级一般。\r\n “下一位,龙秀儿!”在那演武台上,那长老又道。\r\n “秀儿,我没有开玩笑吧,我的武魂,的确只是黄级的武魂,我……”龙浩的话没说完,那龙秀儿仿佛没有听到一般,她如同骄傲的孔雀一般,昂着首,越过了龙浩,走到演武台上。\r\n 龙浩的眼中闪过一道讶然之色,龙秀儿对他的态度,似乎有所改变了!\r\n 龙秀儿的武魂出现在那测魂石中,众人看到一只双鸟的鸵鸟出现在那一个测魂石中,那测魂石上显示的是青色的光芒。\r\n “兽魂,地级,双首炎鸵!”\r\n 那长老宣布之后,周围的人都纷纷感叹起来,这可是地级武魂,在武魂里面排名在第四等,已经是相当出色了,就算是家主,也只是拥有四等武魂而已,可以说,以后龙秀儿,估计至少也会到达武师境界!\r\n 武者境界,是从灵气境开始修炼,然后是武者,武士,武师,武将,武帅,武王,武皇,武尊,武圣,武帝,每个境界,又有一到十星之分!\r\n 而每一个境界,武魂都会发生不一样的变化,武者的实力越强,武魂自然也更加厉害!\r\n 传说中,武王之后,可是能够拥有开山劈石的威力,但是否如此,却不得而知,毕竟在整个龙武国,还没有出现过武王级别的存在。\r\n 不过这片大陆上,却是妖兽众多,而且妖族似乎更加强势,占据了半个大陆,甚至随时有可能会灭掉人类国度。\r\n 所以这片大陆的人,觉醒的武魂,大部分是以兽魂为主,武魂越强,潜力就越大。\r\n 这一个龙秀儿的武魂是四等武魂,已经是潜力非常不错的了。\r\n 所以龙秀儿的武魂检测出来后,让龙家的人都相当激动。\r\n 而第三个人,已经上场了,是龙萱!\r\n “秀儿,你的武魂竟然是地级武魂,已经很不错了!”龙浩对龙秀微笑道。\r\n “龙浩,没想到你的确是黄级武魂,实在是让我太失望了!”龙秀眼中的鄙夷之色已经没有掩饰了。\r\n “秀儿,你怎么了?”龙浩听到后,他已经感觉得出来龙秀的想法了,不过他还是有点不相信,龙秀儿可是一个乖巧听话的女孩,怎么会是势利的女人?\r\n “我们是两个世界的人,我想,我们以后还是保持距离好点!”龙秀儿摇摇头,她又道,“对了,你以后还是叫我龙秀儿吧!”\r\n 龙秀儿的神情冷漠,一副拒人于千里之外一般。\r\n “看看这废物,竟然还想要与秀儿小姐搭上关系,他还以为他有原来那种资格吗?”\r\n “秀儿小姐可是拥有地级武魂的天才,又岂会是他能够相比的!”\r\n “就算没有镜子,也不撒盆尿照照自己的样子,他配得上秀儿小姐吗?”\r\n 看到这一幕,周围的人冷笑连连。\r\n “原来如此!”龙浩哪里还不懂龙秀儿的意思?\r\n 龙秀儿是觉得,龙浩的潜力不足,根本没有资格成为她的男人,所以才会说出如此决绝的话。\r\n “兽武魂,天级,赤血云凤!”\r\n 那演武台上的长老说出这句话的时候,整个演武台上的人,都感觉到不可思议,他们的脸上满是震惊,敬佩,羡慕之色。\r\n 竟然有人拥有天级武魂!\r\n \f\t\n", "hasContent": 1 } }
- 章节目录
https://shuapi.jiaston.com/book/书籍id/
so =>
{ "status": 1, "info": "success", "data": { "id": 360660, "name": "穿越从养龙开始", "list": [{ "name": "正文卷", // 这里貌似区分开了 有正文卷 还有其他的 "list": [{ // 这里是对应的章节列表 "id": 1863454, // 章节id "name": "第1章废武魂少爷与天才少女", // 章节名称 "hasContent": 1 // 是否有内容 }, { "id": 1863455, "name": "第2章驭龙空间", "hasContent": 1 }] }, ] } }
- 缓存小说
https://kanapi.jiaston.com/book/360660/*.html
这里的缓存app请求的是kanapi的二级域名,先通过章节目录,获取到所有章节,然后依次通过章节id,再获取到所有的章节详情。这个接口与获取小说章节只有域名不同,接口返回的数据是一样的。
- 搜索引擎配置
https://shuapi.jiaston.com/v5/kssqgoogle/SearchEngine.html
返回值示例:
{ "status": 1, "info": "搜索引擎配置", "data": [{ "id": "ZS", // 追书的缩写 "apihost": "http://api02u58f.zhuishushenqi.com/book/fuzzy-search?query={nameorauthor}", // 请求的接口,query是小说的名字或者作者的名字,这个不知道怎么分页 "datarule": "", "coverhost": "http://statics.zhuishushenqi.com", // 应该是缩略图所在域名 "bn": "\"title\":\"(.*?)\"\\s*[,}]", // 不知道是什么 下面几个也不知道 "ba": "\"author\":\"(.*?)\"\\s*[,}]", "bc": "\"cover\":\"(.*?)\"\\s*[,}]", "bt": "\"cat\":\"(.*?)\"\\s*[,}]", "bi": "\"shortIntro\":\"(.*?)\"\\s*[,}]", "tp": "", "replaceReg": "<.+?>", "sename": "追书", // 搜索引擎的名字 "sort": 3, "isopen": true // 是否可用 }, { "id": "YS", // 宜搜的缩写 "apihost": "http://api.easou.com/api/bookapp/searchdzh.m?word={nameorauthor}&page_id={page}&count=20&cid=eef_&os=ios&appverion=1049", "datarule": "", "coverhost": "", "bn": "\"name\":\"(.*?)\"\\s*[,}]", "ba": "\"author\":\"(.*?)\"\\s*[,}]", "bc": "\"imgUrl\":\"(.*?)\"\\s*[,}]", "bt": "\"classes\":\"(.*?)\"\\s*[,}]", "bi": "\"desc\":\"(.*?)\"\\s*[,}]", "tp": "\"allTotal\":(\\d+?)\\s*[,}]", "replaceReg": "<.+?>", "sename": "宜搜", "sort": 4, "isopen": true }] }
-
追书搜索
http://api02u58f.zhuishushenqi.com/book/fuzzy-search?query=唐家三少
返回值示例:
{ "books": [ { "_id": "50bef0732033d09b2f00007f", "hasCp": true, "title": "斗罗大陆", // 书名 "aliases": "", "cat": "玄幻", // 分类 "author": "唐家三少", // 作者 "site": "zhuishuvip", // "cover": "/agent/ http%3A%2F%2Fimg.1391.com%2Fapi%2Fv1%2Fbookcenter%2Fcover%2F1%2F41613%2F41613_4aa85589426c44098e847933cf3e2720.jpg%2F", // 缩略图,这个是通过追书搜的,所以要带上追书的缩略图前缀 "shortIntro": "将会在本周日,斗罗大陆结束的同时开始上传更新\r\n", // 短详情 "lastChapter": "第687章 大结局,最后一个条件(全书完)", // 最后的章节名 "retentionRatio": 53.04, // "banned": 0, // "allowMonthly": false, // "latelyFollower": 30524, // "wordCount": 2924464, // 总字数? "contentType": "txt", // 内容格式 "superscript": "", // "sizetype": -1, // "highlight": { "author": ["唐", "家", "三", "少"] } }//... 我自己省略了82个 ], "total": 83, // 请求回来的总数,也就是上边books数组的长度 "ok": true // 推测为状态码 }
奇怪的是,在上面的数组里,并没有发现书籍id。有一个_id 貌似被加密过