Java爬取frame的课程表_超级课程表一键提取课程功能app及课表静态网页内容
【实例简介】
内含app具体代码,可以编译,但是无法运行,因为具体的链接涉及到隐私问题,被我屏蔽,要想正常导入自己教务处的课表,请修改HttpUtil.java里对应的链接信息。
里面还含有三张课表的静态网页供大家参考
【实例截图】
【核心代码】
超级课程表一键提取课程功能app及课表静态网页内容
├── jwc_easy
│ ├── AndroidManifest.xml
│ ├── assets
│ │ └── litepal.xml
│ ├── gen
│ │ └── cn
│ │ └── lizhangqu
│ │ └── kb
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── ic_launcher-web.png
│ ├── libs
│ │ └── android-support-v4.jar
│ ├── proguard-project.txt
│ ├── project.properties
│ ├── res
│ │ ├── drawable
│ │ │ ├── btn_login_selector.xml
│ │ │ ├── kb0.xml
│ │ │ ├── kb1.xml
│ │ │ ├── kb2.xml
│ │ │ ├── kb3.xml
│ │ │ ├── kb4.xml
│ │ │ ├── kb5.xml
│ │ │ ├── kb6.xml
│ │ │ └── kb7.xml
│ │ ├── drawable-hdpi
│ │ │ ├── bg.png
│ │ │ ├── ic_launcher.png
│ │ │ ├── login_button_normal.9.png
│ │ │ ├── login_button_press.9.png
│ │ │ ├── password.png
│ │ │ └── username.png
│ │ ├── drawable-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── icon.png
│ │ ├── drawable-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── layout
│ │ │ ├── activity_course.xml
│ │ │ ├── activity_login.xml
│ │ │ ├── activity_main.xml
│ │ │ ├── activity_splash.xml
│ │ │ └── item_linknode_layout.xml
│ │ ├── values
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ ├── values-v11
│ │ │ └── styles.xml
│ │ └── values-v14
│ │ └── styles.xml
│ └── src
│ ├── cn
│ │ └── lizhangqu
│ │ └── kb
│ │ ├── activity
│ │ │ ├── CourseActivity.java
│ │ │ ├── LoginActivity.java
│ │ │ ├── MainActivity.java
│ │ │ └── SplashActivity.java
│ │ ├── adapter
│ │ │ └── MenuAdapter.java
│ │ ├── model
│ │ │ ├── Course.java
│ │ │ └── LinkNode.java
│ │ ├── service
│ │ │ ├── CourseService.java
│ │ │ └── LinkService.java
│ │ └── util
│ │ ├── CommonUtil.java
│ │ ├── HttpUtil.java
│ │ ├── LinkUtil.java
│ │ └── SharedPreferenceUtil.java
│ ├── com
│ │ └── loopj
│ │ └── android
│ │ └── http
│ │ ├── AssertUtils.java
│ │ ├── AsyncHttpClient.java
│ │ ├── AsyncHttpRequest.java
│ │ ├── AsyncHttpResponseHandler.java
│ │ ├── Base64DataException.java
│ │ ├── Base64.java
│ │ ├── Base64OutputStream.java
│ │ ├── BaseJsonHttpResponseHandler.java
│ │ ├── BinaryHttpResponseHandler.java
│ │ ├── DataAsyncHttpResponseHandler.java
│ │ ├── FileAsyncHttpResponseHandler.java
│ │ ├── JsonHttpResponseHandler.java
│ │ ├── JsonStreamerEntity.java
│ │ ├── JsonValueInterface.java
│ │ ├── MyRedirectHandler.java
│ │ ├── MySSLSocketFactory.java
│ │ ├── package-info.java
│ │ ├── PersistentCookieStore.java
│ │ ├── PreemtiveAuthorizationHttpRequestInterceptor.java
│ │ ├── RangeFileAsyncHttpResponseHandler.java
│ │ ├── RequestHandle.java
│ │ ├── RequestParams.java
│ │ ├── ResponseHandlerInterface.java
│ │ ├── RetryHandler.java
│ │ ├── SaxAsyncHttpResponseHandler.java
│ │ ├── SerializableCookie.java
│ │ ├── SimpleMultipartEntity.java
│ │ ├── SyncHttpClient.java
│ │ └── TextHttpResponseHandler.java
│ └── org
│ ├── jsoup
│ │ ├── Connection.java
│ │ ├── examples
│ │ │ ├── HtmlToPlainText.java
│ │ │ ├── ListLinks.java
│ │ │ └── package-info.java
│ │ ├── helper
│ │ │ ├── DataUtil.java
│ │ │ ├── DescendableLinkedList.java
│ │ │ ├── HttpConnection.java
│ │ │ ├── StringUtil.java
│ │ │ └── Validate.java
│ │ ├── HttpStatusException.java
│ │ ├── Jsoup.java
│ │ ├── nodes
│ │ │ ├── Attribute.java
│ │ │ ├── Attributes.java
│ │ │ ├── Comment.java
│ │ │ ├── DataNode.java
│ │ │ ├── Document.java
│ │ │ ├── DocumentType.java
│ │ │ ├── Element.java
│ │ │ ├── entities-base.properties
│ │ │ ├── entities-full.properties
│ │ │ ├── Entities.java
│ │ │ ├── Node.java
│ │ │ ├── package-info.java
│ │ │ ├── TextNode.java
│ │ │ └── XmlDeclaration.java
│ │ ├── package-info.java
│ │ ├── parser
│ │ │ ├── CharacterReader.java
│ │ │ ├── HtmlTreeBuilder.java
│ │ │ ├── HtmlTreeBuilderState.java
│ │ │ ├── package-info.java
│ │ │ ├── ParseError.java
│ │ │ ├── ParseErrorList.java
│ │ │ ├── Parser.java
│ │ │ ├── Tag.java
│ │ │ ├── Tokeniser.java
│ │ │ ├── TokeniserState.java
│ │ │ ├── Token.java
│ │ │ ├── TokenQueue.java
│ │ │ ├── TreeBuilder.java
│ │ │ └── XmlTreeBuilder.java
│ │ ├── safety
│ │ │ ├── Cleaner.java
│ │ │ ├── package-info.java
│ │ │ └── Whitelist.java
│ │ ├── select
│ │ │ ├── Collector.java
│ │ │ ├── CombiningEvaluator.java
│ │ │ ├── Elements.java
│ │ │ ├── Evaluator.java
│ │ │ ├── NodeTraversor.java
│ │ │ ├── NodeVisitor.java
│ │ │ ├── package-info.java
│ │ │ ├── QueryParser.java
│ │ │ ├── Selector.java
│ │ │ └── StructuralEvaluator.java
│ │ └── UnsupportedMimeTypeException.java
│ └── litepal
│ ├── crud
│ │ ├── AssociationsAnalyzer.java
│ │ ├── ClusterQuery.java
│ │ ├── DataHandler.java
│ │ ├── DataSupport.java
│ │ ├── DeleteHandler.java
│ │ ├── DynamicExecutor.java
│ │ ├── Many2ManyAnalyzer.java
│ │ ├── Many2OneAnalyzer.java
│ │ ├── model
│ │ │ └── AssociationsInfo.java
│ │ ├── One2OneAnalyzer.java
│ │ ├── QueryHandler.java
│ │ ├── SaveHandler.java
│ │ └── UpdateHandler.java
│ ├── exceptions
│ │ ├── DatabaseGenerateException.java
│ │ ├── DataSupportException.java
│ │ ├── GlobalException.java
│ │ ├── InvalidAttributesException.java
│ │ └── ParseConfigurationFileException.java
│ ├── LitePalApplication.java
│ ├── LitePalBase.java
│ ├── model
│ │ └── Table_Schema.java
│ ├── parser
│ │ ├── LitePalAttr.java
│ │ ├── LitePalContentHandler.java
│ │ └── LitePalParser.java
│ ├── tablemanager
│ │ ├── AssociationCreator.java
│ │ ├── AssociationUpdater.java
│ │ ├── Connector.java
│ │ ├── Creator.java
│ │ ├── Dropper.java
│ │ ├── Generator.java
│ │ ├── LitePalOpenHelper.java
│ │ ├── model
│ │ │ ├── AssociationsModel.java
│ │ │ └── TableModel.java
│ │ ├── typechange
│ │ │ ├── BooleanOrm.java
│ │ │ ├── DateOrm.java
│ │ │ ├── DecimalOrm.java
│ │ │ ├── NumericOrm.java
│ │ │ ├── OrmChange.java
│ │ │ └── TextOrm.java
│ │ └── Upgrader.java
│ └── util
│ ├── BaseUtility.java
│ ├── Const.java
│ ├── DBUtility.java
│ ├── LogUtil.java
│ └── SharedUtil.java
├── kb1.html
├── kb2.html
└── kb3.html
48 directories, 180 files
Java爬取frame的课程表_超级课程表一键提取课程功能app及课表静态网页内容相关推荐
- Java爬取frame的课程表_从爬取湖北某高校hub教务系统课表浅谈Java信息抓取的实现 —— import java.*;...
原创文章与源码,如果转载请注明来源. 一.概述 整个系统用Java开发.我们现在要做的是类似于超级课程表.课程格子之类的功能:输入一个学生的教务系统账号.密码,得到Ta的课程表信息.点击进入课表查询, ...
- java爬取网页并保存_第九讲:Python爬取网页图片并保存到本地
上一讲我们说了如何把网页的数据通过分析后存储到数据库,我们这次讲如何将网页上的图片提取并下载到本地. 思路如下: 我们本次要爬取的是昵图网首页的图片. 1.首先分析我们要爬取的网页的代码结构,每个网页 ...
- 我的第一个开源项目:Java爬虫爬取旧版正方教务系统课程表、成绩表
Java爬虫爬取旧版正方教务系统课程表.成绩表 一.项目展示 1.正方教务系统 首页 2.爬虫系统 首页: 成绩查询: 课表查询: 二.项目实现 1.爬取思路描述 无论是成绩查询或课表查询亦或者其它的 ...
- java小说目录提取_完整Java爬取起点小说网小说目录以及对应链接
完整Java爬取起点小说网小说目录以及对应链接 完整Java爬取起点小说网小说目录以及对应链接 (第一次使用markdown写,其中的排版很不好,望大家理解) ?? 因为最近有一个比赛的事情,故前期看 ...
- java手机壁纸_用java爬取手机壁纸
JFrame包,循环爬取图片然后下载图片 public class DownWallpaper extends JFrame implements ActionListener{ privat ...
- Java爬取解析去哪儿景点信息
前言:这两周在做 Web 课的大作业,顺便琢磨了一下如何使用 Java 从网上获取一些数据,现在写这篇博客记录一下. PS:这里仅限交流学习用,如利用代码进行恶意攻击他网站,和作者无关!!! Java ...
- Java爬取并下载酷狗音乐
本文方法及代码仅供学习,仅供学习. 案例: 下载酷狗TOP500歌曲,代码用到的代码库包含:Jsoup.HttpClient.fastJson等. 正文: 1.分析是否可以获取到TOP500歌单 打开 ...
- Java爬取并下载酷狗TOP500歌曲
下文方法及代码仅供学习使用,不做他用.示例用到了一些库,包括:jsoup.HttpClient.net.sf.json大家可以自行去下载jar包. 1.分析是否能获得TOP500歌单 首先,打开酷狗首 ...
- 4步实现Java爬取酷狗音乐,so easy。
jar包:包括:jsoup.HttpClient.net.sf.json大家可以自行去下载 1.分析是否能获得TOP500歌单 首先,打开酷狗首页查看酷狗TOP500, 是真的只让看这些还是能找到其余 ...
最新文章
- vue 动态生成路由菜单(从后端请求到菜单数据,生成左侧菜单栏)
- SSL证书过期替换之踩坑总结
- python if name main 的作用_Python----基础之if __name__ == 'main': 的作用和原理
- Mac与Phy组成原理的简单分析
- php计算经纬度距离,php经纬度计算距离
- laravel支付宝sdk接入
- 【C++笔记】变量和基本类型
- 【golang-GUI开发】struct tags系统(一)
- 半导体物理实验MatLab,Matlab在固体物理中的应用程序.doc
- bootstarp怎么使盒子到最右边_基于Android血统的NAS+盒子共生体——零刻GS-king X 开箱初体验...
- 谷歌浏览器无法上网问题解决
- 第三方支付平台如何对接?
- centos 如何想windows样快速打五笔
- 当老板让程序员换灯泡…… | 每日趣闻
- F004-兰博基尼工程师得花多少年才能买一辆Lamborghini #F650
- 豆瓣top250图书爬取
- IOS学习路线(2014-05-08)
- python爬虫常见报错_Python爬虫系列之什么是爬虫
- linux内核怎么配置cpu为arm
- JDK 8和jre 8的区别