思路: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' }); }); }