网页视频抓取脚本(视频链接下载链接显示出来就行;.fire )
优采云 发布时间: 2021-09-27 06:03网页视频抓取脚本(视频链接下载链接显示出来就行;.fire
)
思路:年龄使用的网盘下载链接经常被举报然后失效,但是可以在线观看,然后可以通过在线视频链接下载。
因此,我们只需要找到视频链接并显示即可;
第一步:找到对应的链接
这里我们可以通过F12找到对应的链接来查看元素
(Age网站 统一了review元素,在播放页面使用时会跳转到首页,所以一定要先停止网页跳转,再快速跳转)
通过对比可以发现,本身的id和上层的id不一样,上层的id是一样的,所以这个视频是个突破口。
第二步:油猴脚本编写
首先我们需要遍历视频,找到里面的src-writing
$("#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'
});
});
}