【实例简介】

内含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及课表静态网页内容相关推荐

  1. Java爬取frame的课程表_从爬取湖北某高校hub教务系统课表浅谈Java信息抓取的实现 —— import java.*;...

    原创文章与源码,如果转载请注明来源. 一.概述 整个系统用Java开发.我们现在要做的是类似于超级课程表.课程格子之类的功能:输入一个学生的教务系统账号.密码,得到Ta的课程表信息.点击进入课表查询, ...

  2. java爬取网页并保存_第九讲:Python爬取网页图片并保存到本地

    上一讲我们说了如何把网页的数据通过分析后存储到数据库,我们这次讲如何将网页上的图片提取并下载到本地. 思路如下: 我们本次要爬取的是昵图网首页的图片. 1.首先分析我们要爬取的网页的代码结构,每个网页 ...

  3. 我的第一个开源项目:Java爬虫爬取旧版正方教务系统课程表、成绩表

    Java爬虫爬取旧版正方教务系统课程表.成绩表 一.项目展示 1.正方教务系统 首页 2.爬虫系统 首页: 成绩查询: 课表查询: 二.项目实现 1.爬取思路描述 无论是成绩查询或课表查询亦或者其它的 ...

  4. java小说目录提取_完整Java爬取起点小说网小说目录以及对应链接

    完整Java爬取起点小说网小说目录以及对应链接 完整Java爬取起点小说网小说目录以及对应链接 (第一次使用markdown写,其中的排版很不好,望大家理解) ?? 因为最近有一个比赛的事情,故前期看 ...

  5. java手机壁纸_用java爬取手机壁纸

    ​​JFrame​​包,循环爬取图片然后下载图片 public class DownWallpaper extends JFrame implements ActionListener{ privat ...

  6. Java爬取解析去哪儿景点信息

    前言:这两周在做 Web 课的大作业,顺便琢磨了一下如何使用 Java 从网上获取一些数据,现在写这篇博客记录一下. PS:这里仅限交流学习用,如利用代码进行恶意攻击他网站,和作者无关!!! Java ...

  7. Java爬取并下载酷狗音乐

    本文方法及代码仅供学习,仅供学习. 案例: 下载酷狗TOP500歌曲,代码用到的代码库包含:Jsoup.HttpClient.fastJson等. 正文: 1.分析是否可以获取到TOP500歌单 打开 ...

  8. Java爬取并下载酷狗TOP500歌曲

    下文方法及代码仅供学习使用,不做他用.示例用到了一些库,包括:jsoup.HttpClient.net.sf.json大家可以自行去下载jar包. 1.分析是否能获得TOP500歌单 首先,打开酷狗首 ...

  9. 4步实现Java爬取酷狗音乐,so easy。

    jar包:包括:jsoup.HttpClient.net.sf.json大家可以自行去下载 1.分析是否能获得TOP500歌单 首先,打开酷狗首页查看酷狗TOP500, 是真的只让看这些还是能找到其余 ...

最新文章

  1. vue 动态生成路由菜单(从后端请求到菜单数据,生成左侧菜单栏)
  2. SSL证书过期替换之踩坑总结
  3. python if name main 的作用_Python----基础之if __name__ == 'main': 的作用和原理
  4. Mac与Phy组成原理的简单分析
  5. php计算经纬度距离,php经纬度计算距离
  6. laravel支付宝sdk接入
  7. 【C++笔记】变量和基本类型
  8. 【golang-GUI开发】struct tags系统(一)
  9. 半导体物理实验MatLab,Matlab在固体物理中的应用程序.doc
  10. bootstarp怎么使盒子到最右边_基于Android血统的NAS+盒子共生体——零刻GS-king X 开箱初体验...
  11. 谷歌浏览器无法上网问题解决
  12. 第三方支付平台如何对接?
  13. centos 如何想windows样快速打五笔
  14. 当老板让程序员换灯泡…… | 每日趣闻
  15. F004-兰博基尼工程师得花多少年才能买一辆Lamborghini #F650
  16. 豆瓣top250图书爬取
  17. IOS学习路线(2014-05-08)
  18. python爬虫常见报错_Python爬虫系列之什么是爬虫
  19. linux内核怎么配置cpu为arm
  20. JDK 8和jre 8的区别

热门文章

  1. 中国首届DFMA降本设计峰会
  2. html中日期下拉选怎么设置,html中option标签(下拉列表选项)的详细介绍
  3. Linux sed替换中文引号为英文引号
  4. 织梦后台发布文章编辑器不显示的解决办法
  5. 在一家地产公司搞销售
  6. 字符转ASII码以及大小写之间的转换
  7. JSON树转换成线性列表(python)
  8. 亚声速 – 超声速等熵喷管流动 数值模拟(文字)
  9. LC-3 机器语言 指令集
  10. APP系列,学院专题讲座图像记录软件推荐