极客时间视频下载

您所在的位置:网站首页 tampermonkey下载出错 极客时间视频下载

极客时间视频下载

2023-03-13 06:56| 来源: 网络整理| 查看: 265

极客时间视频下载

使用google浏览器,安装扩展 CocoCut设置、Tampermonkey设置、下载极客时间视频操作

使用google浏览器,安装扩展

google浏览器需要安装扩展 :

CoCoCut 以及 Tampermonkey

CoCoCut视频下载扩展 

Tampermonkey扩展

 

Tampermonkey设置

进入管理面板

 

 添加脚本CocoCut录制完成自动保存关闭

// ==UserScript== // @name CocoCut录制完成自动保存关闭 // @namespace http://tampermonkey.net/ // @version 0.1 // @description try to take over the world! // @author You // @match https://cococut.net/zh_cn/hls.html // @grant none // ==/UserScript== (function() { 'use strict'; var timer = window.setInterval(function(){ console.log( $('title').text()); let title = $('title').text(); if( title.indexOf('完成')>-1) { //$('#dlVsaveBtn').click(); $('#dlAllFinished').click(); clearInterval(timer); window.opener=null; window.open('','_self'); window.close(); } },1000 * 3); })();

添加脚本极客视频加速缓存

// ==UserScript== // @name 极客视频加速缓存 // @namespace http://tampermonkey.net/ // @version 0.1 // @description try to take over the world! // @author gsj // @match https://time.geekbang.org/course/detail/* // @grant none // @require https://unpkg.com/[email protected]/dist/ajaxhook.min.js // ==/UserScript== (function() { 'use strict'; // Your code here... const m3u8UrlRegex = /^.*.m3u8$/; var timer ; hookAjax({ //拦截回调 onreadystatechange:function(xhr){ //console.log("onreadystatechange called: %O",xhr) if (xhr.readyState === 4 && m3u8UrlRegex.test(xhr.responseURL)) { if(timer){ //window.location.reload(); //window.location.href=window.location.href; clearInterval(timer); } var ev1 = new KeyboardEvent('keydown', { keyCode: 32 }); document.dispatchEvent(ev1); if(confirm('保存视频')){ setTimeout(function(){ timer = window.setInterval(function(){ var ev = new KeyboardEvent('keydown', { keyCode: 39 }); document.dispatchEvent(ev); console.log('keydown arrow right'); },1000 * 2); },5000); } clearInterval(timer); var ev2 = new KeyboardEvent('keydown', { keyCode: 32 }); document.dispatchEvent(ev2); } } }); window.onload = function(){ //实际使用 document.onkeydown=function(e){ //对整个页面文档监听 var keyNum=window.event ? e.keyCode :e.which; //获取被按下的键值 //判断如果用户按下了空格键(keycode=32), if(keyNum==32){ //alert('您按下了空格'); clearInterval(timer); } if(keyNum==13){ //alert('您按下了回车'); clearInterval(timer); } } } })();

Ctrl + S 保存脚本

 

 

下载极客时间视频操作

打开视频,点击CocoCut 的尝试嗅探一下

 

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3