【小尝试】Java获取慕课网原有路径课程列表
作为一个老慕课网(https://www.imooc.com/)粉丝,还记得最开始的慕课网有很多免费的路径课程,练习什么的也特别详细,是入门一门语言的好方法。
现在慕课网发展起来了收费模式,添加了很多等级更高的课程,这是一件好事,但是原来的免费路径却找不到了,如果原先有加入路径,还能在个人页面 -> 路径找到(如图),没有加入的就没办法了。(也可能是我人傻没找到,麻烦各位大佬告知,现在从主界面的“职业路径”进去都是收费的)

在做毕设的时候,学习了Java爬虫的初级知识,再一看原来的路径的网址,发现有规律可循,于是自己写了两行代码,爬下来了相关的网址,各位可取用。
public void test() {
for(int i = 0; i < 200; i++) {
Document doc;
try {
doc = Jsoup.connect("https://www.imooc.com/course/programdetail/pid/" + i).get();
} catch (IOException e) {
continue;
}
String title = doc.title();
System.out.println("https://www.imooc.com/course/programdetail/pid/" + i + ":" + title);
}
}
得到的结果如下,可以根据自己所需学起来啦:
https://www.imooc.com/course/programdetail/pid/3:Web前端工程师成长第一阶段(基础篇)_学习路径_慕课网
https://www.imooc.com/course/programdetail/pid/11:PHP开发工程师闯关记--初识PHP_学习路径_慕课网
https://www.imooc.com/course/programdetail/pid/17:从0开始学习制作QQ侧滑菜单_学习路径_慕课网
https://www.imooc.com/course/programdetail/pid/18:模式宗师养成宝典之Java版_学习路径_慕课网
https://www.imooc.com/course/programdetail/pid/20:jQuery源码探索之旅_学习路径_慕课网
https://www.imooc.com/course/programdetail/pid/21:电商网站全站开发攻略_学习路径_慕课网
https://www.imooc.com/course/programdetail/pid/22:响应式布局那些事_学习路径_慕课网
https://www.imooc.com/course/programdetail/pid/23:搞定Java加解密_学习路径_慕课网
https://www.imooc.com/course/programdetail/pid/24:Android加薪利器--自定义View_学习路径_慕课网
https://www.imooc.com/course/programdetail/pid/26:前端经典案例集萃之“图片、信息展示”_学习路径_慕课网
https://www.imooc.com/course/programdetail/pid/27:从零开始学习ThinkPHP框架_学习路径_慕课网
https://www.imooc.com/course/programdetail/pid/28:高德开发者必由之路——JS API篇_学习路径_慕课网
https://www.imooc.com/course/programdetail/pid/29:Android SDK学习计划_Android学习路线径_慕课网学习路径
https://www.imooc.com/course/programdetail/pid/31:Java工程师_学习规划_慕课网学习路径
https://www.imooc.com/course/programdetail/pid/32:Web前端工程师_学习规划_慕课网学习路径
https://www.imooc.com/course/programdetail/pid/33:Android工程师_学习规划_慕课网学习路径
https://www.imooc.com/course/programdetail/pid/34:PHP工程师_学习规划_慕课网学习路径
https://www.imooc.com/course/programdetail/pid/35:前端经典学习计划_前端学习路线_慕课网学习路径
https://www.imooc.com/course/programdetail/pid/36:Android学习计划_Android学习路径_慕课网
https://www.imooc.com/course/programdetail/pid/37:C语言学习路线_C语言学习计划_慕课网学习路径
https://www.imooc.com/course/programdetail/pid/38:shell学习路线_shell学习计划_慕课网学习路径
https://www.imooc.com/course/programdetail/pid/39:Swift学习路线-iOS动画特辑学习计划_慕课网学习路径
https://www.imooc.com/course/programdetail/pid/40:Oracle数据库开发学习计划_慕课网学习路径
https://www.imooc.com/course/programdetail/pid/42:C++学习计划_C++学习学习路线_慕课网学习路径
https://www.imooc.com/course/programdetail/pid/43:HTML5学习路线_HTML5学习计划_慕课网学习路径
https://www.imooc.com/course/programdetail/pid/44:小慕感恩计划-实战Hot学习计划_慕课网学习路径
https://www.imooc.com/course/programdetail/pid/45:Linux运维工程师_学习规划_慕课网学习路径
https://www.imooc.com/course/programdetail/pid/46:iOS苹果表开发攻略学习计划_慕课网学习路径
https://www.imooc.com/course/programdetail/pid/47:Cocos2d-x游戏开发快速入门规划_慕课网学习路径
https://www.imooc.com/course/programdetail/pid/48:Hibernate开发宝典_学习规划_慕课网学习路径
https://www.imooc.com/course/programdetail/pid/49:Linux shell运维实战_学习规划_慕课网学习路径
https://www.imooc.com/course/programdetail/pid/50:Android-微信热门功能合集_学习规划_慕课网学习路径
https://www.imooc.com/course/programdetail/pid/51:搞定python基础_学习规划_慕课网学习路径
https://www.imooc.com/course/programdetail/pid/52:玩嗨Python进阶_学习路径_慕课网
https://www.imooc.com/course/programdetail/pid/53:PHP微信公众平台开发攻略_学习路径_慕课网
https://www.imooc.com/course/programdetail/pid/54:快速搞定PHP第三方登录_学习路径_慕课网
https://www.imooc.com/course/programdetail/pid/55:带你玩转Yii框架_学习路径_慕课网
https://www.imooc.com/course/programdetail/pid/56:探索Python世界_学习路径_慕课网
https://www.imooc.com/course/programdetail/pid/57:Android必备技能之基础组件_学习路径_慕课网
https://www.imooc.com/course/programdetail/pid/58:安卓特效合集豪华套餐_学习路径_慕课网
https://www.imooc.com/course/programdetail/pid/59:搞定Java SSM框架开发_学习路径_慕课网
https://www.imooc.com/course/programdetail/pid/60:SSH框架探幽_学习路径_慕课网
【小尝试】Java获取慕课网原有路径课程列表的更多相关文章
- spring java 获取webapp下文件路径
spring java 获取webapp下文件路径 @RequestMapping("/act/worldcup_schedule_time/imgdownload") @Resp ...
- java 获取class文件所在路径
java 获取class文件所在路径 CreateTime--2017年11月14日15:14:32 Author:Marydon 1.获取class文件所在路径(磁盘路径.绝对路径) // 获取 ...
- newbee-mall开源项目被慕课网拿去做课程,然后我毫不知情,这又是什么骚操作?
万万没想到,这种事情会发生在我身上. 之前写过<开源囧事>系列而且已经写了四篇,四次开源囧事如下: <开源囧事(一)捅娄子了,写个bug被国家信息安全漏洞共享平台抓到了?> & ...
- Java获取项目中的路径 分类: Java Game 2014-08-14 10:17 122人阅读 评论(0) 收藏
在项目中经常需要获取某个文件的路径: 在这里提供一些获取路径的方法.. 1.此种方式获取的路径,是当前类所在的路径: UserDAOTest.class.getResource("UserD ...
- java获取外网ip地址
转自:http://blog.163.com/houjunchang_daxue/blog/static/13037938320134543310451/ /** * 获取外网IP.归属地.操作系统 ...
- Java获取程序或项目路径的常用方法
在写java程序时不可避免要获取文件的路径,比较常用的方法有: 1 在任意的class里调用: this.getClass().getClassLoader().getResource("/ ...
- 积跬步,聚小流------java获取图片的尺寸
在一篇文章中获取到通过例如以下两种方式进行获取: 1.使用ImageReader进行获取: 2.使用BufferedImage进行获取: 而且经过验证ImageReader进行操作的耗时远远低于Buf ...
- java获取classpath以外的路径
最近在使用以前写过的代码生成器(从表名可生成所有的代码)的时候,发现生成的文件都在classpath目录下,所有的文件都得自己拷到工程目录下,于是,想优化一下,取得classpath目录以外的路径,很 ...
- java获取weblogic应用运行路径
String url = TemplateBuilder(当前类).class.getClassLoader().getResource("").getPath(); String ...
随机推荐
- MFC中利用Opencv与C++抓取摄像头进行人脸识别(Mat)
原文:http://blog.csdn.net/mr_curry/article/details/51098311 第一次写博客哈哈,有些小激动,还请各位大神多多包涵~ 最近的项目需要用到人脸识别,作 ...
- $.each遍历JSON字符串和 Uncaught TypeError: Cannot use 'in' operator to search for '156错误
现在页面和后端交互都流行使用json了 自己记录一下解析字符串的方法,要不老是忘记!!!! success: function (data) { //data是后台传过来的字符串 $.each(JS ...
- 又续CSS3
这次主要讲呢 1.box-sizing属性 语法:box-sizing: content-box|border-box|inherit; box-sizing属性的用法 box-sizing属性可以为 ...
- easyui datagrid行编辑中数据联动
easyui的datagrid中行内编辑使用数据联动.即:当编辑产品编号时,该行的产品名称自动根据产品编号显示出来. 在编辑中获取当前行的索引 function getRowIndex(target) ...
- Log4j的配置文件
附:Log4j比较全面的配置 Log4j配置文件实现了输出到控制台.文件.回滚文件.发送日志邮件.输出到数据库日志表.自定义标签等全套功能. log4j.rootLogger=DEBUG,consol ...
- 一、docker学习笔记——安装docker
系统win10 企业版 1.下载docker CE 2.安装.注意,由于docker 与Oracle VM VirtualBox 冲突,在windows平台上二者不可共存.你只能2选1!! 3.如果d ...
- 使用NSURLConnection实现大文件断点下载
使用NSURLConnection实现大文件断点下载 由于是实现大文件的断点下载,不是下载一般图片什么的.在设计这个类的时候本身就不会考虑把下载的文件缓存到内存中,而是直接写到文件系统. 要实现断点下 ...
- IEEP部署企业级网络工程-网络故障-环路故障
网络故障 1.环路故障 概念 1).以太网是一个支持广播的网络, 在没有环路的环境中,广播报文在网络中以泛洪的形式被送达到网络的第一个角落,以保证每个设备都能够接受到它.每台二层设备在接收到广播报文以 ...
- yii2.0中解决post的400错误
不想用gii的表单自己写表单,但是又遇到了400错误,怎么解决?下面为你解答一下:
- libevent使用event_new和不使用的两种方法
写两个简单的demo,对照一下各自的方法 #include <sys/types.h> #include <event2/event-config.h> #include &l ...