油猴脚本初尝试---age在线视频下载链接获取脚本
思路:age上使用网盘下载链接经常被人举报然后失效,但是在线看是可以的,那么可以通过在线看的视频链接进行下载。
因此,我们只要找到视频链接并且显示出来就行;
步骤1:找到对应链接
这里我们可以通过F12就行审查元素找到对应链接
(age网站对审查元素进行了和谐,在播放页面使用,就会跳转到首页,所以我们要手速快 还没转到就要停止网页的跳转)
通过对比可以发现本身的id和上一级的id都是不同的,而上上级的id是一样的,所以这个video是突破点。
步骤2:油猴脚本撰写
首先我们需要遍历video然后找到里面的src-写法
$("#video video").each(function() { $(this).attr("src") });
我们使用alert函数进行展示
$("#video video").each(function() { alert($(this).attr("src")) });
测试
看来是测试成功了,但是这样有复制的缺陷而且也不美观,通过百度我了解到Swal.fire
步骤3:将链接放入Swal.fire窗口
首先先引用对应的js
// @require https://cdn.jsdelivr.net/npm/sweetalert2@8
然后我们根据官方的格式进行修改
$("#video video").each(function() { Swal.fire({//使用Swal.fire窗口 title: '下载地址是', //窗口标题 text:$(this).attr("src"),//窗口内容 这里我们将上面的遍历放入 type:"info",//窗口图标 confirmButtonText: 'OK',//窗口按钮 confirmButtonColor: '#3085d6'//按钮颜色 }); });
测试
看来是成功了
下面是我编写的全部代码
(以上为初学者的尝试,大佬手下留情)
// ==UserScript== // @icon https://www.agefans.net/favicon.ico // @name Age在线视频 下载地址获取 // @author Mr // @description 能够获取到age在线视频的地址 然后使用弹窗展示 初学者作者 不喜勿喷 // @match https://www.agefans.net/* // @require http://cdn.bootcss.com/jquery/1.8.3/jquery.min.js // @require https://cdn.jsdelivr.net/npm/sweetalert2@8 // @version 0.0.1 // ==/UserScript== var src; (function () { 'use strict'; a(); })(); function a() { $("#video video").each(function() { Swal.fire({ title: '下载地址是', text:$(this).attr("src"), type:"info", confirmButtonText: 'OK', confirmButtonColor: '#3085d6' }); }); }