超星章节内课件下载

欢迎访问个人博客:www.xuanworld.top

前言

​ 一般来说,如果老师设置超星学习通章节内的ppt加密,那么ppt是无法下载的,超星不会提供下载接口,但是我们可以通过网络抓包的方式来截取到pdf(超星加密的ppt都是用pdf的形式发到客户端的),因此本问介绍两种方式来进行下载。

方法一,手动抓包

这种方法的优势在于不需要下载任何软件就可以完成,但是缺点也很明显,对于非计算机专业的同学来说会很难上手,因为很多人对网站的结构和原理不是很了解。

本文以edge浏览器为例,其他浏览器也都可以。

第一步

打开网页,按下f12进入开发者工具。

第二步

点击网络,并刷新网页

第三步

你会发现一个名称很奇怪的文件,文件类型为xhr

第四步

点击该文件,查看相应预览

第五步

复制里面pdf链接,然后访问即可,点击保存即可下载

方法二,用我的脚本

首先下载安装Tempermonkey(方法请自行百度)

脚本地址:超星学习通章节内ppt下载 (greasyfork.org)

使用方法

打开你要下载文档的章节页面,按下键盘上的D键,即可自动打开网页。

源码解析

// ==UserScript==
// @name         超星学习通章节内ppt下载
// @namespace    http://tampermonkey.net/
// @version      0.4
// @description  按下D下载章节内ppt
// @author       西电网信院的废物lx(rytter)
// @match        http://mooc1.chaoxing.com/mycourse/*
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant        none
// @license      MIT
// ==/UserScript==(function() {'use strict';var i=0;// Your code here...document.onkeydown=function(e){//对整个页面监听var keyNum=window.event ? e.keyCode :e.which;//获取被按下的键值if(keyNum==68){var objectid=document.getElementsByTagName("iframe")[0].contentDocument.body.getElementsByClassName("ans-attach-ct")[i].getElementsByTagName('iframe')[0].getAttribute('objectid');var url= 'http://mooc1.chaoxing.com/ananas/status/' + objectid + '?flag=normal';var xhr = new XMLHttpRequest();;//实例化XMLHttpRequest 对象xhr.open("GET", url, false); //建立连接,要求同步响应xhr.send();//发送请求var json = JSON.parse(xhr.responseText);console.log(json.pdf); //接收数据window.open(json.pdf,'_blank');i=i+1;if(i==document.getElementsByTagName("iframe")[0].contentDocument.body.getElementsByClassName("ans-attach-ct").length){i=0;}}}
})();

最主要的事情就是找到他的objectid,然后发送响应请求,并利用window.open()函数打开新网页。

超星章节内ppt课件下载相关推荐

  1. 语言ppt课件猜拳_八年级语文上册第22课 孟子三章讲解及课件下载

    八年级语文上册 [第一单元] 八年级语文上册第1课<消息二则>讲解及PPT课件下载 八年级语文上册第2课<首届诺贝尔奖颁发>讲解及PPT课件下载 八年级语文上册第3课<& ...

  2. 计算机控制常用数据通信标准,计算机系统第6章通信ppt课件.ppt

    <计算机系统第6章通信ppt课件.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<计算机系统第6章通信ppt课件.ppt>文档请在天天文库搜索. ...

  3. 计算机原理第三章ppt,计算机组成原理3 第三章 总线ppt课件.ppt

    <计算机组成原理3 第三章 总线ppt课件.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<计算机组成原理3 第三章 总线ppt课件.ppt>文档 ...

  4. python编程 上册第4版_四年级语文上册第4课繁星讲解及PPT课件下载

    四年级语文上册 四年级语文上册电子课本图片版.pdf版直接打印 四年级语文上册第1课<观潮>讲解及PPT课件下载 四年级语文上册第2课<走月亮>讲解及PPT课件下载 四年级语文 ...

  5. 计算机图形学基础第七章ppt,计算机图形学 -第七章讲义ppt课件

    <计算机图形学 -第七章讲义ppt课件>由会员分享,可在线阅读,更多相关<计算机图形学 -第七章讲义ppt课件(54页珍藏版)>请在人人文库网上搜索. 1.第七章 三维观察,本 ...

  6. java ppt课件 下载地址_Java大学实用教程ppt课件

    Java大学实用教程ppt课件 本书共13章,重点讲解类与对象.类的继承.接口.泛型.字符串与模式匹配.实用类及数据结构.多线程.输入/输出流.图形用户界面设计.网络编程.数据库操作.Java App ...

  7. 超星阅读器必须使用下载用户才能阅读的问题

    以前师兄在超星阅读器上下载了很多文献,结果师兄毕业了,那些文献我拷到自己的电脑上后也就阅读不了了 不用慌,http://bbs.kafan.cn/thread-87417-1-1.html 中讲到了使 ...

  8. PowerPoint2007页眉页脚文本的打印ppt课件下载

    原因:如果向"讲义母版"视图中添加了页眉和页脚文本,则可能会出现此行为. 方法 1:在打印预览中,从"页眉和页脚"对话框中删除页眉和页脚文本. 1. 单击&qu ...

  9. plc控制可调节阀流程图_工业电气控制及PLC技术第四章可编程控制器及其工作原理ppt课件...

    PPT内容 这是工业电气控制及PLC技术第四章可编程控制器及其工作原理ppt课件下载,主要介绍了可编程控制器的产生和发展:可编程控制器的用途及特点:PLC的硬件组成:PLC的软件及应用程序编程语言:可 ...

  10. 计算机英语网络电话ppt,楼宇智能化技术(第4版)第4章电话网技术ppt课件

    PPT内容 这是楼宇智能化技术(第4版)第4章电话网技术ppt课件下载,主要介绍了PABX基本原理/功能/组网结构:PABX的入网方式:PABX网络设计要点和实例,欢迎点击下载. 第4章 授课重点(4 ...

最新文章

  1. 工行分布式数据库选型与大规模容器化实践
  2. mysql参数优化51cto_超详细MySQL数据库优化
  3. 【c++】26.浅谈“事件驱动”、select、poll、epoll
  4. springnbsp;security总结nbsp;太有用了!!
  5. Android 使用ContentProvider(内容提供者)查询手机联系
  6. Linux下的各文件夹的作用(转)
  7. Python匿名函数---排序
  8. 网站部署nginx--uwsgi
  9. 女生做产品经理好吗_女生天生就是产品经理,不服来战!
  10. 洛谷 P4344 [SHOI2015]脑洞治疗仪
  11. 交叉编译cross compiling
  12. 将GridView数据导出到Excel实现
  13. OpenGL超级宝典(第7版)笔记22 原子计数器 清单5.31-5.34
  14. item_review - 获得淘宝商品评论
  15. 笔记本计算机风扇声音大怎么办,教你怎么从解决笔记本风扇狂转、噪音过大!-电脑风扇声音大怎么办...
  16. 计算机网络教程 笔记整理
  17. 一种基于傅里叶变换的相位配准算法phase correlation approach,利用互功率谱得到时空的平移。
  18. jquery返回上一页,前一页
  19. 启动SOLIDWORKS2020显示无法获得下列许可SOLIDWORKS Standard 无法连接到服务器(-15,10,10061)的解决办法
  20. (医用耗材管理系统)Spd系统模式概述-盘谷医疗一种医疗精细化管理模式

热门文章

  1. 【Java核心技术卷】谈谈对Java平台的理解
  2. 爬取淘宝评论以及词云图
  3. bea tuxedo中间件入门
  4. Visio2010正确的安装步骤
  5. python获取京东服务器的毫秒级时间
  6. es 修改拼音分词器源码实现汉字/拼音/简拼混合搜索时同音字不匹配
  7. Multisim单结晶体管触发电路仿真
  8. 国内外IGS数据及产品下载网站
  9. matlab内维尔差值,基于IGS精密星历的卫星位置内插方法比较
  10. 【接口时序】8、DDR3驱动原理与FPGA实现(一、DDR的基本原理)