【小尝试】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 ...
随机推荐
- 怎么区分odd和even
odd [ɒd] 和even ['iːv(ə)n] 一个表示奇数.一个表示偶数 经常混淆. 一个记住的好方法: odd是3个字母,单数,所以表示奇数 even是4个字母,所以表示偶数
- 基础JavaScript练习(一)
任务目的 学习与实践JavaScript的基本语法.语言特性 初步了解JavaScript的事件是什么 初步了解JavaScript中的DOM是什么 任务描述 如图,模拟一个队列,队列的每个元素是一个 ...
- mvn 打包命令
mvn install & package:package是把jar打到本项目的target下,而install时把target下的jar安装到本地仓库,供其他项目使用. mvn clean ...
- npm install warning: no description; no repository field
npm install 报错:warning no description; no repository field 开始以为必须npm init,npm init在git bash(win7)里,还 ...
- springMVC+mybatis事务管理总结
1.spring,mybatis事务管理配置与@Transactional注解使用: 概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性.Spring Framewo ...
- HBuilde H5开发,关于JSON的Storage存储
今天踩坑了,在这里记一下. 我想做一个列表,开始是一个一个复制粘贴,然后发现这样太不灵活了,如果我有更多内容要填难道还要再一个一个复制吗? 所以我想到直接用JS动态生成最好,我的思路是这样的: //首 ...
- 分享上传图片shell的绕过过滤的几种方法
一般网站图片上传功能都对文件进行过滤,防止webshell写入.但不同的程序对过滤也不一样,如何突破过滤继续上传? 本文总结了七种方法,可以突破! 1.文件头+GIF89a法.(php)//这个很好理 ...
- c++ 读取文本问题
c++文本操作有以下三个方法 ifstream,ofstream,fstream 读取文本常用的方法如下 std::ifstream input; input.open(".log" ...
- 移动端适配插件(flexible.js)
;(function(win, lib) { var doc = win.document; var docEl = doc.documentElement; var metaEl = doc.que ...
- 关于Could not obtain transaction-synchronized Session for current thread 这个异常。
Could not obtain transaction-synchronized Session for current thread 这个异常之前非常让我头大.对于网上的各种说法都试了一下反正都不 ...