前言:
昨天看到論壇裏有人用小黃鳥抓學小易的接口,我才想起來我下載注冊過學小易。然後我就搞它了(憑什麽不搞它)。。
成品在帖子結尾,沒興趣看過程的就直接略過吧。
目前做了網頁版、安卓軟件版查題工具。如果要問和學小易比哪個好用,那對比下吧(靈魂三問):
學小易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