当前位置: 首页 > news >正文

天猫是不是b2b电子商务网站/哈尔滨百度关键词优化

天猫是不是b2b电子商务网站,哈尔滨百度关键词优化,个人网页设计教程,海口建设网站1.概述 极客时间(time.geekbang.org/),想必大家都知道的,上面有很多值得大家学习的课程,如下图: 本文主要内容 使用webmagic采集极客时间中某个专栏课程生成html 使用webmagic采集视频课程的文件到本地 直接看一下最终效果图 专栏…

1.概述

极客时间(time.geekbang.org/),想必大家都知道的,上面有很多值得大家学习的课程,如下图:

本文主要内容

使用webmagic采集极客时间中某个专栏课程生成html
使用webmagic采集视频课程的文件到本地

直接看一下最终效果图

专栏课程生成本地html

视频课程中的视频文件采集到本地

2.专栏课程视频采集

大家请先买某个课程,然后才可以采集

1.登录极客时间

登录地址: time.geekbang.org/

2.极客时间中获取专栏id

3.获取cookie

cookie 中存储了当前账号的登录凭证,采集数据的时候需要用到这些信息系,在chrome浏览器中按F12可以获取到cookie信息,如下图:

4.获取专栏采集器代码

采集代码比较多,已上传至gitee:gitee.com/likun_557/j…

5.将代码导入idea中

6.打开代码,设置cookie

修改com.ady01.demo4.jksj.util.CollectorUtil类中**COOKIE_VALUE*的值替换为你的cookie

public static final String COOKIE_VALUE = "_ga=GA1.2.1259366273.1550461508; _gid=GA1.2.556986769.1555908262; GCID=f412bb7-029";
复制代码
7.设置需要采集的专栏id

修改com.ady01.demo4.jksj.util.CollectorUtilTest中的 cid 的值

@Test
public void articleList() throws Exception {//需要采集的专栏idlong cid = 139L;ColumnDto columnDto = CollectorUtil.articleList(cid);ColumnCollectorResponse columnCollectorResponse = columnDto.getColumnCollectorResponse();List<ArticleCollectorResponse> articleCollectorResponseList = columnDto.getArticleCollectorResponseList();String articleCollectorResponseListJson = FrameUtil.json(articleCollectorResponseList, true);log.info("articleCollectorResponseList:{}", articleCollectorResponseListJson);String s = FreemarkerUtil.getFtlToString("column",FrameUtil.newHashMap("articleCollectorResponseListJson", articleCollectorResponseListJson,"columnCollectorResponse", columnCollectorResponse));//将采集生成的html保存到本地FileUtils.write(new File("D:\\极客时间\\" + columnCollectorResponse.getColumn_title() + ".html"), s, "utf-8");
}
复制代码
8.运行代码

执行com.ady01.demo4.jksj.util.CollectorUtilTest中的articleList方法,采集成功

生成的文件

浏览器中打开

3.视频专辑采集

1.打开代码,设置cookie

修改com.ady01.demo4.jksjvideo.util.CollectorUtil类中**COOKIE_VALUE*的值替换为你的cookie

public static final String COOKIE_VALUE = "_ga=GA1.2.1259366273.1550461508; _gid=GA1.2.556986769.1555908262; GCID=f412bb7-029";
复制代码
2.设置需要采集的专栏id

修改com.ady01.demo4.jksjvideo.util.CollectorUtilTest中的 cid 的值

@Testpublic void saveCourseDto() throws IOException {//视频保存的地址String saveDir = "D:\\极客时间\\%s";//视频课程idLong cid = 160L;CourseDto courseDto = CollectorUtil.courseDto(cid);log.info("courseDto:{}", FrameUtil.json(courseDto, true));for (ArticleCollectorResponse articleCollectorResponse : courseDto.getArticleCollectorResponseList()) {try {String dir = String.format(saveDir + "\\%s", courseDto.getCourseCollectorResponse().getColumn_title(), articleCollectorResponse.getId());CollectorUtil.saveFile(articleCollectorResponse, dir);} catch (IOException e) {log.error(e.getMessage(), e);}}int i = 1;for (ArticleCollectorResponse articleCollectorResponse : courseDto.getArticleCollectorResponseList()) {File file = new File(String.format(saveDir + "\\%s", courseDto.getCourseCollectorResponse().getColumn_title(), articleCollectorResponse.getId()), String.format("%s.%s", articleCollectorResponse.getId(), ".ts"));String s = FrameUtil.generateCode(i + "", 3, "0", true);File newFile = new File(String.format(saveDir + "\\video", courseDto.getCourseCollectorResponse().getColumn_title()),String.format("%s、%s.%s", s, articleCollectorResponse.getArticle_title().substring(articleCollectorResponse.getArticle_title().indexOf("|") + 2), "ts").replaceAll("\\?", ""));FileUtils.copyFile(file, newFile);i++;}}
复制代码
3.运行代码

执行com.ady01.demo4.jksjvideo.util.CollectorUtilTest中的saveCourseDto方法,采集成功

4.获取源码

关注公众号:路人甲Java,发送“极客时间”,获取视频采集的源码

转载于:https://juejin.im/post/5cbd79e85188250a7f630baa

http://www.lbrq.cn/news/1444051.html

相关文章:

  • 做网站一定要用ps吗/软文例文 经典软文范例
  • 网站建设视频百度网盘/宁波网络营销怎么做
  • 网站受众群体/长沙seo免费诊断
  • 广昌网站建设/谷歌官方网站首页
  • 济宁专业网站建设/西安百度seo推广
  • 国内bi软件排名/武汉seo网站排名优化公司
  • 阿里云服务器做网站/龙岗网站制作
  • 聊城网站建设:推广聊城博达/企业品牌推广
  • 做网站视频手机/百度推广哪种效果好
  • 软件测试能干一辈子吗/武汉seo优化服务
  • seo自学教程/广州seo运营
  • 长沙网站开发方案/西安百度快照优化
  • 为什么网站建设要将access数据库文件变成asa/搜索引擎优化作业
  • 拓网手机版网站管理系统/网络搭建的基本流程
  • iview做的网站/怎么在百度上做推广
  • 丽水网站建设报价/汕头seo快速排名
  • 电商网站建设包括哪些内容/seo常用工具网站
  • 杭州城乡建设委员会的网站/怎么在百度制作自己的网站
  • 吉林手机版建站系统价格/杭州网站建设 seo
  • 网站域名解释怎么做/石家庄seo排名外包
  • 优化合作平台/seo咨询邵阳
  • 起名网站是怎么做的/天津百度关键词排名
  • 代理做减肥网站/百度seo关键词排名查询
  • 深圳做网站制作/网站查询域名入口
  • 南昌企业网站设计/全网营销推广公司
  • 成都网站建设十强企业/关键词在线查询
  • 网站开发框架具体使用方法/淘宝关键词指数查询
  • 深圳网站开发专业团队/石家庄网络营销
  • 深圳的建站公司/自己开网站怎么开
  • 西安网站建设设计的好公司/磁力链
  • 链动 3+1 模式:重构商业增长逻辑的新引擎
  • Kubernetes生产环境健康检查自动化指南
  • ssh 远程连接加密算法报错
  • STM32 HAL驱动MPU6050传感器
  • JDBC的连接过程(超详细)
  • 六、RuoYi-Cloud-Plus OSS文件上传配置