前言:
昨天看到论坛里有人用小黄鸟抓学小易的接口,我才想起来我下载注册过学小易。然后我就搞它了(凭什么不搞它)。。
成品在帖子结尾,没兴趣看过程的就直接略过吧。
目前做了网页版、安卓软件版查题工具。如果要问和学小易比哪个好用,那对比下吧(灵魂三问):
学小易app多大,运行占用多少后台?
能自动清空输入框?
能在电脑上、苹果手机上使用?
一、制作接口
夜神里运行小黄鸟+学小易,拿到查题Api和token即可。
然后在这里测试Api效果:http://coolaf.com/
个人比较喜欢用的一个网站。主要还是看你个人口味。
然后我在服务器里新建了个st.php文件(搜题),贴下源码:
<?phpheader("Access-Control-Allow-Origin: *"); header("Access-Control-Allow-Methods:POST,GET"); header("Access-Control-Allow-Headers:x-requested-with,content-type"); header("Content-type:text/json;charset=utf-8");$header = array( 'token:'.'自己用小黄鸟抓一下吧', 'app-version:'.'9.9.9' );$timu = $_GET['q'];$curl = curl_init();$url='https://app.51xuexiaoyi.com/api/v1/searchQuestion?keyword='.$timu; curl_setopt($curl, CURLOPT_HTTPHEADER, $header); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);$data = curl_exec($curl); curl_close($curl);echo $data;?>
第2-5行是为了方便各位跨域调用。
专业课没学过php,上边这是网上查资料、学会的,所以代码质量可能不是最好的,大佬勿喷,欢迎交流。
哦,忘了说了,自己做接口的话,起码要有个服务器、域名,而且ping域名的延时要尽可能的低一些。这些我都有,就直接用上了。
至此,一条接口已经制作出来了:
https://xiaobeiit.cn/api/st.php?q=
q=后边拼接网课题目。
丑话说在前头,我不是富佬,别恶意攻击我的服务器,或者像上边那个帖子里有人说的、拿去爬题库。如果高频恶意调用,我会限制并发数量。
至于为什么上边我不发token,想一下,公开的话,做php还有什么意义吗?
二、使用接口
网页版查题地址:
https://xiaobeiit.gitee.io/tool.html
源码我就不贴了,Ctrl+U,就都出来了。
使用方法如下:
我们要用到顶部的输入框、倒数第二个按钮(Cha Ti),还有底部的输出区域。
更适合电脑用户哦。应该知道怎么把某个网页单独拉开吧?拖动浏览器顶部的标签卡。
以电脑的网页版学习通+灰度工具箱为例,演示下查题过程:
1.选中题目,复制(Ctrl+c,快捷键是个好东西)。示例图:
三、安卓软件版
目前已经做出来了初代版本,操作逻辑还算可以吧,放图:
注:是“至此处”,当时打错字了。
灰度是我做的一个开源的免费软件。灰度可以“无视”输入框,直接点击功能按钮的“操作”震撼了不少人…
不过(划重点),这效果不是最理想的,我想做悬浮窗查题。以下为设计思路,有能力的大佬可以参与下开发工作:
简单说,就是有个小球,悬浮在屏幕上。
复制题目后,点击这个小球,然后小球会展开成一个面板,里边有题目、答案。
点击面板,它会收拢为小球。
四、查题工具
安卓版:https://gitee.com/xiaobeiit/xiaobeiit/raw/master/download/ChaTi1002.apk
Api接口:https://xiaobeiit.cn/api/st.php?q=
q=后边拼接网课题目。
可以拿去开发出你喜欢的查题工具。
第一次发帖,用Markdown写的,可能有些地方渲染的效果不是很好。
评分什么的,不了解,也不感兴趣。日常签到,欢迎评论、共同进步。
开源不易,转载麻烦留个版权,谢谢。
本文来自吾爱破解论坛:https://www.52pojie.cn/thread-1206372-1-1.html
评论0