安全微课神器

介绍

这个代码能让你对于那些没选择题的课程直接完成(虽说还会往下翻页但是这个别介意,直接退出就能看到自己已经完成了),对于有选择题的课程会快进到选择题那里。以及后面加了一些处理视频进度条不能拖动的小技巧。

注意

有时间的大家请好好看看,它讲得还是很不错的,没有把你的智商按在地下摩擦那种,是一套还不错的课程。所以,有时间的大家请好好学习一下。

正文

使用方法:
打开浏览器,进入微课,点击某个课程:

对于文章系列

如果是文章系列,点开就是「开始学习」按钮的页面,这个时候鼠标右键「开始学习」按钮然后点检查,然后到console里输入下面代码

window.frames.document.querySelector('.btn-next-end') && window.frames.document.querySelector('.btn-next-end').click()//对于没有选择题的页面
window.frames.document.querySelector('.btn-start') && window.frames.document.querySelector('.btn-start').click();
window.frames.document.querySelector('.page-start-btn') && window.frames.document.querySelector('.page-start-btn').click();
let btns = window.frames.document.querySelectorAll('.btn-next');
if(btns.length !== 1){
  let i = 0;
  let temp = setInterval(()=>{
    btns[i] && btns[i].click();
    i++;
    if(i === btns.length){
      clearInterval(temp)
    }
  },500);
}else{
  setInterval(()=>{
    btns[0] && btns[0].click();
  },500);
}

注意:右键检查是每一个课程都需要进行的操作(不管是文章型还是视频型),另外提一下:你有可能上一次执行完一次代码,你不用把开发者工具关了,直接鼠标右键开始学习按钮检查就行。

对于视频类型:

请参考下图就能让视频进度条可以拖动

让视频进度条可以拖动

无能为力的:

类似于以下这个图标的
这种没辙

以及以上方法不生效的(每次不生效的时候请注意检查一下自己有没有右键检查)

另外,无能为力的有个特征:你鼠标右键就直接点进去了,没法给你检查的那种。

苦衷

其实我想尽可能地方便大家,但我的能力就止于此了,欢迎大佬指正以及提建议。

写给对技术好奇的同学:

为什么有的地方就无能为力了呢?

因为几乎所有课程都用iframe内嵌了另外一个窗口,而这个窗口正是我们看到的内容,这就限制了我们有很多事请不能做了(这也是每个课程都要右键检查的原因,当右键检查了,chrome才会加载对应DOM,让我们通过js操作),而且这个窗口的源是其他服务器提供的,这个问题就更难解决了。

视频的不能那样直接结束吗?

源代码中,addEventListener函数传进去的是一个匿名函数,所以我们获取不到这个函数,所以我们不能通过代码手段来解决这个问题了。

有些文章没办法?

有些文章用的是canvas技术,这个我无从下手。。。

<think>好的,我现在需要处理用户的这个查询,用户想要寻找与安全微相关的脚本或教程,特别是IT安全培训方面的。首先,我得仔细分析用户的需求。用户提到了“安全微”、“脚本”、“示例”以及“IT安全培训”,所以核心是要找到相关的教育资源,可能包括程设计、脚本示例、制作工具等。 接下来,我应该回顾用户提供的引用内容。引用1提到了HTML5和CSS3的前端教程,附带了很多资源,比如思政元素、案例代码、PPT件、微视频等,这可能对用户有帮助,特别是如果用户需要制作微的技术指导。引用2讲的是用Python在Mac上录制PPT微,这直接关联到微制作的技术步骤,可能用户需要具体的脚本示例。引用3是关于运行Web项目的Docker命令,可能和部署有关,但不确定是否相关。引用4推荐了一些免费工具,如MindShow和剪映,这对制作微的工具选择有帮助。 用户的需求可能包括几个方面:寻找现成的微脚本示例,了解如何制作安全相关的微,获取制作工具的建议,以及可能的IT安全培训内容的设计。我需要综合引用中的信息,给出结构化的回答,包括示例脚本、制作工具推荐、内容设计建议和相关资源推荐。 首先,关于脚本示例,引用2提到了用Python录制PPT微脚本,可以提供一个修改后的示例,专注于IT安全内容,比如在PPT中添加安全相关的幻灯片,并用Python自动化录制。同时,引用1中的案例源代码和PPT件可能可以作为模板,帮助用户设计内容。 其次,制作工具方面,引用4推荐了MindShow和剪映,这些都是用户友好的工具,适合制作微。可能需要详细说明如何使用这些工具,特别是如何结合安全主题。 内容设计方面,用户需要IT安全培训的素材,可以建议结合真实案例,如钓鱼攻击、数据泄露,并设计互动环节,比如选择题或模拟演练。引用1中的思政元素可能可以融入安全教育,强调安全意识的重要性。 资源推荐部分,引用1的书籍和配套资源可以直接推荐,同时引用2和4的工具和脚本也是重点。另外,可能需要补充一些外部资源链接,但根据用户提供的引用,只能使用站内引用,所以需要确保所有推荐都基于已有的四个引用。 还要注意用户可能需要分步指导,比如如何规划微结构,如何制作,如何集成互动元素。同时,用户可能希望了解如何将技术工具(如Python脚本)与安全教育内容结合,所以示例脚本需要清晰展示这一点。 最后,生成的相关问题需要围绕用户可能的后续需求,比如如何设计互动环节、如何评估培训效果、如何将微部署到在线平台,以及具体的工具使用问题。这些问题应该基于已有的引用内容,确保用户可以在站内找到更多信息。</think>### 安全教育微脚本设计与IT安全培训示例 #### 一、安全教育微脚本设计框架 1. **微结构示例**(基于引用[2]中的脚本思路): ```python # 导入录制PPT所需的库(示例代码需结合具体工具API) from ppt_recorder import start_recording, add_narration # 定义安全教育PPT内容结构 security_content = [ {"title": "钓鱼攻击案例", "duration": 30, "narration": "讲解邮件钓鱼的识别方法..."}, {"title": "密码安全管理", "duration": 45, "narration": "演示强密码生成技巧..."}, {"title": "数据泄露应对", "duration": 40, "narration": "分析企业级应急响应流程"} ] # 自动化生成微视频 def create_security_microcourse(): start_recording("IT安全培训") for slide in security_content: add_narration(slide["title"], slide["narration"], slide["duration"]) return "生成文件路径" ``` 2. **互动设计建议**(参考引用[1]中的案例设计): - 插入选择题:`<iframe>嵌入网络安全知识测试题</iframe>` - 模拟攻击场景:通过动画展示`$XSS攻击流程 \rightarrow 防御方案$` #### 二、IT安全培训内容设计 1. **核心知识点**: - 密码学基础:`$RSA加密原理: C = M^e \mod n$` - 网络协议安全:`$$TLS 1.3握手时延 \leq 1RTT$$` - 渗透测试方法(结合引用[3]的部署环境): ```bash # 模拟安全测试容器部署 docker run -p 8080:8080 --security-opt seccomp=unconfined pentest-tool:v2 ``` #### 三、推荐制作工具 1. **快速开发工具**(引用[4]建议): - MindShow:支持`Markdown转安全知识思维导图` - 剪映:添加`漏洞演示动画`+`AI语音解说` #### 四、配套资源推荐 - 《HTML5+CSS3》教材的"表单安全验证"章节案例源码(引用[1]) - 教学大纲设计模板(含思政元素:工程师伦理责任)
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值