NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name 电影链接显示 // @namespace * // @version 1.0 // @description 显示电影页面中的电影下载链接 // @author KyleBing // @match http://www.6vhao.tv/* // @match http://www.dygang.net/* // @match https://www.dy2018.com/* // @match https://www.meijutt.com/* // @grant All // @run-at default // @copyright 2019+, KyleBing (https://kylebing.cn) // @license MIT // @icon https://github.com/KyleBing/tamper-monkey-js/blob/master/FilmAddressPicker/imgs/film.png?raw=true // @homepageURL https://github.com/KyleBing/tamper-monkey-js/tree/master/FilmAddressPicker // @supportURL https://github.com/KyleBing/tamper-monkey-js/tree/master/FilmAddressPicker // @contributionURL https://github.com/KyleBing/tamper-monkey-js/tree/master/FilmAddressPicker // @updateURL https://openuserjs.org/meta/kylebing/My_Script.meta.js // ==/UserScript== // ==OpenUserJS== // @author kylebing // @collaborator // ==/OpenUserJS== (function() { 'use strict'; var ls = document.links; var linkStr = ''; var linkExp = /^(ed2k|ftp|magnet).*|.*\.torrent$/; var matchesLinks = []; for(var i=0; i<ls.length; i++){ var item = ls[i]; if(linkExp.test(item.href)){ matchesLinks.push(item.href); } if(linkExp.test(item.innerText)){ matchesLinks.push(item.innerText); } } // 去重 matchesLinks = unique(matchesLinks); // 生成 结果 string matchesLinks.forEach(function (item) { linkStr += (item + '\n') }); linkStr = matchesLinks.length < 1 ? "未找到下载链接": linkStr; var resultText = decodeURIComponent(linkStr); var styleText = " overflow: auto;\n" + " z-index: 9999999999;\n" + " background-color: #fff;\n" + " margin: 60px 30px;\n" + " -webkit-border-radius: 5px;\n" + " -moz-border-radius: 5px;\n" + " border-radius: 5px;\n" + " border: 2px solid #00a905;\n" + " padding: 20px;\n" + " font-size: 1em;\n" + " color: #333;\n" + " -webkit-box-sizing: border-box;\n" + " -moz-box-sizing: border-box;\n" + " box-sizing: border-box;\n" + " -webkit-box-shadow: 3px 4px 10px #00a90522;\n" + " -moz-box-shadow: 3px 4px 10px #00a90522;\n" + " box-shadow: 3px 4px 10px #00a90522;"; // 新建 html 元素 var element = document.createElement('pre'); element.setAttribute('style',styleText); element.innerHTML = resultText; // 插入 html 元素 document.body.insertBefore(element, document.body.firstChild) })(); function unique(arr) { arr.sort(); var tempArr = []; for (var i = 0; i < arr.length; i++) { var j = i + 1; if (arr[i] === arr[j]) { continue; } else { tempArr.push(arr[i]); } } return tempArr; }