如何使用Java制作网课搜题软件?我来教你,so easy

您所在的位置:网站首页 搜作业题的软件有什么好用 如何使用Java制作网课搜题软件?我来教你,so easy

如何使用Java制作网课搜题软件?我来教你,so easy

2024-07-15 21:07| 来源: 网络整理| 查看: 265

在这里插入图片描述

  Hello,各位小伙伴们,懒惰的博主又更新啦!本次给大家带来自定义网课搜题软件,最近有小伙伴私聊我,说能不能出一款网课搜题的软件教程,我想都没想就同意了,为什么呢?因为博主也是一名学生,也会遇见不会做的题目,但是想找个人问问题吧,又不好意思开口,想自己百度解决吧,又是一堆收费限制,重重难关堵我,就是不让我知道题目的正确答案,真的很生气,活在一个知识付费时代的我们,搜个题目这么费劲吗?NO!我选择自己动手做一款搜题软件!拒绝交智商税!!!     好啦,废话不多说,进入今天的主题:使用Java制作个人专用搜题软件! 在这里插入图片描述 软件长这样:(有点丑哈,嘻嘻,能用就好啦!) 在这里插入图片描述 怎么实现的呢?老规矩,一张脑图告诉你,如何实现的: 在这里插入图片描述 好啦,放出源代码吧,其实很简单的,就50行最后的核心代码: 由于过于简单,我就简单展示核心代码: 这个代码解决的问题是模拟浏览器发送post请求至免费接口API,然后直接抓取界面反馈的HTML,回调至Eclispe内部,存储为字符串,然后清除垃圾字符串,提取最终需要的Json字段,直接使用字符串工具类即可,高效便捷。最后连同时间一起打印出来,这样,一个简单的搜题工具就制作ok啦!是不是很简单?haha,大家记住奥,搜题工具虽好但请不要滥用,还是要好好学习,好好学习才是王道,搜题只是帮你核准答案,不是你放纵自己的理由或借口!

package com.sinsy.fntp.utils; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.select.Elements; public class GetJson { //http://47.112.247.80/wkapi.php?q= public static void main(String[] args) { // System.out.println(new GetJson().GetAnswer()); // System.out.println(new GetJson().SplitTheJson()); } public Document getDocument (String url){ try { return Jsoup.connect(url).timeout(5000).get(); } catch (IOException e) { e.printStackTrace(); } return null; } public String GetAnswer(String text) { //搜题接口API Document doc = new GetJson().getDocument("http://47.112.247.80/wkapi.php?q="+text); // String html = doc.html(); Elements thefirstElement = doc.select("body"); String today = thefirstElement.get(0).text(); // System.out.println(today); return today; } public String SplitTheJson(String text) { String json=new GetJson().GetAnswer(text); json=json.replace("{","[").replace("\"", ""); String regex1 = ",answer:(.*?),"; String answer = ""; Pattern pattern1 = Pattern.compile(regex1); Matcher m = pattern1.matcher(json); while (m.find()) { int i = 1; answer+=m.group(i); i++; } return answer; } }

开源代码下载地址:蓝奏云下载,点击直接下载 最后,再把效果图放一下吧,欢迎大家的评论!如果您觉得本文对您学习Java有帮助,请您加个关注,收藏本文,点个赞吧!你们的支持就是我写下去的动力!感谢你们! 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3