- // ==UserScript==
- // @name 网盘精灵
- // @version 1.0.8
- // @description 网盘精灵,云盘、网盘搜索工具,提供了资源搜索功能,支持百度云盘、新浪微盘、蓝奏云盘,城通网盘,彩云网盘,天翼云盘的提取码获取,自动填充,为你提供便捷的资源搜索服务。
- // @license AGPL
- // @match *://pan.baidu.com/*
- // @match *://yun.baidu.com/*
- // @match *://*.lanzoux.com/*
- // @match *://*.lanzous.com/*
- // @match *://*.lanzoui.com/*
- // @match *://vdisk.weibo.com/*
- // @match *://pan.ishare1.cn/file/*
- // @match *://sn9.us/file/*
- // @match *://545c.com/file/*
- // @match *://474b.com/file/*
- // @match *://n802.com/file/*
- // @match *://t00y.com/file/*
- // @match *://caiyun.139.com/*
- // @match *://cloud.189.cn/*
- // @require https://cdn.jsdelivr.net/npm/jquery@3.2.1/dist/jquery.min.js
- // @require https://cdn.jsdelivr.net/npm/sweetalert2@10.10.0/dist/sweetalert2.all.min.js
- // @connect *
- // @run-at document-idle
- // @antifeature tracking We use the URL to get the extract code
- // @namespace https://greasyfork.org/users/215071
- // ==/UserScript==
-
- ;(() => {
-
- 'use strict'
-
- let Toast = Swal.mixin({
- toast: true,
- position: 'top',
- showConfirmButton: false,
- timer: 3000,
- timerProgressBar: false,
- onOpen: (toast) => {
- toast.addEventListener('mouseenter', Swal.stopTimer)
- toast.addEventListener('mouseleave', Swal.resumeTimer)
- }
- })
-
- function search() {
- document.querySelector('#search').addEventListener('click', function () {
- if (window.document.querySelector('#searchValue').value != "") {
- var searchValue = document.querySelector('#searchValue').value;
- window.open("https://feiyu100.cn/search?q=" + searchValue)
- } else {
- window.open("https://feiyu100.cn/home")
- }
- });
- }
-
- var apiBase = 'https://pansoapi.feiyu100.cn';
-
- //百度网盘 获取提取码
- if ((window.location.href.indexOf('init') >= 0 && window.location.href.indexOf('pan.baidu.com') >= 0)
- || (window.location.href.indexOf('init') >= 0 && window.location.href.indexOf('yun.baidu.com') >= 0)) {
- var link = window.location.href;
- window.localStorage.setItem('link', link);
-
- $.ajax({
- url: `${apiBase}/api/index/getCodeFromUrl`,
- method: "POST",
- data: {
- link: link,
- },
- success: function (data) {
- console.log(data);
- if (data.status === 100) {
- if (data.data.length > 0) {
- //填充提取码
- document.querySelector('#accessCode').value = data.data;
-
- //插入提示
- Toast.fire({
- icon: 'success',
- text: '获取提取码成功!'
- })
- } else {
- //插入提示
- Toast.fire({
- icon: 'error',
- text: '未能找到提取码!'
- })
- }
- }
- },
- error: function (e) {
- console.log("发生异常" + e);
- },
- });
- if (window.document.querySelectorAll("#doc").length > 0) {
- var doc = document.querySelector('#doc');
- var panel = document.createElement('div');
- panel.innerHTML = `
- <div class="clearfix input-area" style="width:100%;display:flex;justify-content:center;margin-top:50px;">
- <input class="QKKaIE LxgeIt" id="searchValue" tabindex="1" type="text" placeholder="资源搜索:请输入关键字">
- <div>
- <button style="width: 100%;height: 100%;background: #09aaff;border: none;color: white;border-radius: 5px;margin: 0 20px;" id="search">搜索</button>
- </div>
- </div>
- `;
- doc.appendChild(panel);
- }
-
- document.querySelector('#search').addEventListener('click', function () {
- if (window.document.querySelector('#searchValue').value != "") {
- var searchValue = document.querySelector('#searchValue').value;
- window.open("https://feiyu100.cn/search?q=" + searchValue)
- } else {
- window.open("https://feiyu100.cn/home")
- }
- });
- //监听点击提取按钮,存储提取码
- document.querySelector('#submitBtn a').addEventListener('click', function () {
- var code = document.getElementById('accessCode').value;
- if (code) {
- localStorage.setItem(link, code);
- }
- });
- }
-
-
- //微盘
- if (window.location.href.indexOf("vdisk.weibo.com") >= 0) {
- if (window.document.querySelectorAll('.my_vdisk_main').length > 0) {
- var vipanel = document.createElement('div');
- vipanel.innerHTML = `
- <div class="clearfix input-area" style="width:100%;display:flex;justify-content:center;padding-top:10px;">
- <input id="searchValue" tabindex="1" type="text" placeholder="资源搜索:请输入关键字" style="width:280px;border:1px solid #f2f2f2;padding:8px 10px;height:20px;line-height:20px;border-radius:4px;">
- <div>
- <button style="width: 100%;height: 100%;background: #09aaff;border: none;color: white;border-radius: 5px;margin: 0 20px;" id="search">搜索</button>
- </div>
- </div>
- `;
- var vidiv = document.querySelector('.breadcrumb');
- vidiv.parentNode.insertBefore(vipanel, vidiv);
- } else {
- var vipanel2 = document.createElement('div');
- vipanel2.innerHTML = `
- <div class="clearfix input-area" style="width:100%;display:flex;justify-content:center;padding-top:10px;">
- <input id="searchValue" tabindex="1" type="text" placeholder="资源搜索:请输入关键字" style="width:280px;border:1px solid #f2f2f2;padding:8px 10px;height:20px;line-height:20px;border-radius:4px;">
- <div>
- <button style="width: 100%;height: 100%;background: #09aaff;border: none;color: white;border-radius: 5px;margin: 0 20px;" id="search">搜索</button>
- </div>
- </div>
- `;
- var vidiv2 = document.querySelector('.vdmain_part');
- vidiv2.parentNode.insertBefore(vipanel2, vidiv2);
- }
-
-
- document.querySelector('#search').addEventListener('click', function () {
- if (window.document.querySelector('#searchValue').value != "") {
- var searchValue = document.querySelector('#searchValue').value;
- window.open("https://feiyu100.cn/search?q=" + searchValue)
- } else {
- window.open("https://feiyu100.cn/home")
- }
- });
- var wbLink = '';
- var wbExtractCode = '';
- var wbTitle = '';
- var dirStruct = {
- name: '',
- size: '',
- };
- var wbDirStruct = [];
- var wbShareTime = '';
- var wbTotalSize = '';
- window.onload = function () {
- var interval = setInterval(function () {
- if (window.document.querySelectorAll('.page_down_filename').length > 0
- || window.document.querySelectorAll('.page_down_filename').length > 0) {
- clearInterval(interval);
- wbLink = window.location.href;
- if (window.document.querySelector('.btn_vdisk_size')) {
- wbTotalSize = window.document.querySelector('.btn_vdisk_size').innerHTML;
- } else {
- wbTotalSize = '';
- }
-
- //文件夹
- if (window.document.querySelector('.scroll_content')) {
- for (let i = 0; i < document.querySelectorAll('#fileListBody tr').length; i++) {
- var obj = {
- name: '',
- size: '',
- };
- obj.name = window.document.querySelectorAll('.sort_name_intro a')[i].innerText;
- if (window.document.querySelectorAll('.sort_size_m')[i].innerText) {
- obj.size = window.document.querySelectorAll('.sort_size_m')[i].innerText;
- } else {
- obj.size = '-';
- }
- wbDirStruct.push(obj)
-
- wbTitle = window.document.querySelector('.page_down_filename').innerText;
- }
- } else { //不是文件夹
- wbTitle = window.document.querySelector('.page_down_filename').innerHTML;
- dirStruct.name = window.document.querySelector('.page_down_filename').innerHTML;
- dirStruct.size = window.document.querySelector('.btn_vdisk_size').innerHTML;
- wbDirStruct.push(dirStruct);
- }
- }
- })
- }
- }
-
-
- //蓝奏云
- if (window.location.href.indexOf('lanzou') >= 0) {
- var lzTitle = '';
- var lzLink = '';
- var lzExtractCode = '';
- var lzDirStructItem = {
- name: '',
- size: '',
- };
- var lzDirStruct = [];
- var lzShareTime = '';
- var lzTotalSize = '';
- var code = '';
- //获取提取码
- $.ajax({
- url: `${apiBase}/api/index/getCodeFromUrl`,
- method: "POST",
- data: {
- link: window.location.href,
- },
- success: function (data) {
- console.log(data);
- if (data.status === 100) {
- code = data.data;
- if (window.document.querySelectorAll('#pwd').length > 0) {
- if (window.document.querySelectorAll('#pwdload').length > 0) { //多文件
- if (data.data.length > 0) {
- window.document.querySelector('#pwd').value = data.data;
- Toast.fire({
- icon: 'success',
- text: '获取提取码成功!'
- })
- } else {
- Toast.fire({
- icon: 'error',
- text: '未能找到提取码!'
- })
- }
- } else { //单文件
- if (data.data.length > 0) {
- window.document.querySelector('#pwd').value = data.data;
- Toast.fire({
- icon: 'success',
- text: '获取提取码成功!'
- })
- } else {
- Toast.fire({
- icon: 'error',
- text: '未能找到提取码!'
- })
- }
- }
- } else {
- console.log('无需提取码');
- }
- }
- },
- error: function (e) {
- console.log("发生异常" + e)
- },
- });
-
-
- if (window.document.querySelectorAll('.passwddiv-input .passwddiv-btn').length > 0) { //单文件(有提取码)
- var file = document.querySelector('#passwddiv');
- var ele = document.createElement('div');
- ele.innerHTML = `
- <div class="clearfix input-area" style="width:100%;display:flex;justify-content:center;padding-top:30px;">
- <input id="searchValue" tabindex="1" type="text" placeholder="资源搜索:请输入关键字" style="width:280px;border:1px solid #f2f2f2;padding:8px 10px;height:20px;line-height:20px;border-radius:4px;">
- <div>
- <button style="width: 100%;height: 100%;background: #09aaff;border: none;color: white;border-radius: 5px;margin: 0 20px;" id="search">搜索</button>
- </div>
- </div>
- `;
- file.appendChild(ele);
-
- document.querySelector('#search').addEventListener('click', function () {
- if (window.document.querySelector('#searchValue').value != "") {
- var searchValue = document.querySelector('#searchValue').value;
- window.open("https://feiyu100.cn/search?q=" + searchValue)
- } else {
- window.open("https://feiyu100.cn/home")
- }
- });
-
- window.document.querySelector('.passwddiv-input .passwddiv-btn').addEventListener('click', function () {
- var lzpanel = document.createElement('div');
- lzpanel.innerHTML = `
- <div class="clearfix input-area" style="width:100%;display:flex;justify-content:center;padding-top:10px;top:70px;position:relative;">
- <input id="searchValue1" tabindex="1" type="text" placeholder="资源搜索:请输入关键字" style="width:280px;border:1px solid #f2f2f2;padding:8px 10px;height:20px;line-height:20px;border-radius:4px;">
- <div>
- <button style="width: 100%;height: 100%;background: #09aaff;border: none;color: white;border-radius: 5px;margin: 0 20px;" id="search">搜索</button>
- </div>
- </div>
- `;
- var lzdiv = document.querySelector('.n_box');
- lzdiv.parentNode.insertBefore(lzpanel, lzdiv);
-
- document.querySelector('#search').addEventListener('click', function () {
- if (window.document.querySelector('#searchValue1').value != "") {
- var searchValue = document.querySelector('#searchValue1').value;
- window.open("https://feiyu100.cn/search?q=" + searchValue)
- } else {
- window.open("https://feiyu100.cn/home")
- }
- });
-
- window.localStorage.setItem(window.location.href, window.document.querySelector('#pwd').value);
- window.localStorage.setItem('lzLink', window.location.href);
- var a = setInterval(function () {
- if (window.document.querySelector('#filenajax').innerText && window.document.querySelector('#filenajax').innerText != "文件") {
- clearInterval(a);
- if (window.location.href === window.localStorage.getItem('lzLink')) {
- lzExtractCode = window.localStorage.getItem(window.localStorage.getItem('lzLink'));
- } else {
- lzExtractCode = '';
- }
- if (window.document.querySelector('#file')) {
- lzTitle = window.document.querySelector('#filenajax').innerText;
- lzLink = window.location.href;
- if (window.document.querySelector('.n_file_info span.n_file_infos').innerText) {
- lzShareTime = window.document.querySelector('.n_file_info span.n_file_infos').innerText;
- } else {
- lzShareTime = '';
- }
- if (window.document.querySelector('.n_filesize').innerText) {
- lzTotalSize = window.document.querySelector('.n_filesize').innerText.match(/大小:(\S*)/)[1];
- lzDirStructItem.name = window.document.querySelector('#filenajax').innerText;
- lzDirStructItem.size = window.document.querySelector('.n_filesize').innerText.match(/大小:(\S*)/)[1];
- lzDirStruct.push(lzDirStructItem);
- } else {
- lzTotalSize = '';
- lzDirStructItem.name = window.document.querySelector('#filenajax').innerText;
- lzDirStructItem.size = '-';
- lzDirStruct.push(lzDirStructItem);
- }
- }
-
- }
- }, 1);
- });
- } else if (window.document.querySelector('.btnpwd#sub')) { //多文件(有提取码)
- var lzpanel2 = document.createElement('div');
- lzpanel2.innerHTML = `
- <div class="clearfix input-area" style="width:100%;display:flex;justify-content:center;padding-top:10px;">
- <input id="searchValue" tabindex="1" type="text" placeholder="资源搜索:请输入关键字" style="width:280px;border:1px solid #f2f2f2;padding:8px 10px;height:20px;line-height:20px;border-radius:4px;">
- <div>
- <button style="width: 100%;height: 100%;background: #09aaff;border: none;color: white;border-radius: 5px;margin: 0 20px;" id="search">搜索</button>
- </div>
- </div>
- `;
- var lzdiv2 = document.querySelector('#pwdload');
- lzdiv2.parentNode.insertBefore(lzpanel2, lzdiv2);
-
-
- document.querySelector('#search').addEventListener('click', function () {
- if (window.document.querySelector('#searchValue').value != "") {
- var searchValue = document.querySelector('#searchValue').value;
- window.open("https://feiyu100.cn/search?q=" + searchValue)
- } else {
- window.open("https://feiyu100.cn/home")
- }
- });
- window.document.querySelector('.btnpwd#sub').addEventListener('click', function () {
- window.localStorage.setItem(window.location.href, window.document.querySelector('#pwd').value);
- window.localStorage.setItem('lzLink', window.location.href);
- var interval = setInterval(function () {
- if (window.document.querySelectorAll('.d div#sp_name').length > 0 && window.document.querySelectorAll('#infos #name a').length > 0) {
- clearInterval(interval);
- if (window.location.href === window.localStorage.getItem('lzLink')) {
- lzExtractCode = window.localStorage.getItem(window.localStorage.getItem('lzLink'));
- } else {
- lzExtractCode = '';
- }
- lzTitle = window.document.querySelector('.d div#sp_name').innerText;
- lzLink = window.location.href;
- lzTotalSize = '';
- lzDirStructItem.name = window.document.querySelector('#infos #name a').innerText;
- if (window.document.querySelector('#infos #size').innerText) {
- lzDirStructItem.size = window.document.querySelector('#infos #size').innerText;
- } else {
- lzDirStructItem.size = '-';
- }
- lzDirStruct.push(lzDirStructItem);
- lzShareTime = '';
-
- }
- }, 1);
- });
- }
- //单文件无提取码
- else if (window.document.querySelector('#filenajax').innerText && window.document.querySelector('#filenajax').innerText != "文件") {
- var lzpanel = document.createElement('div');
- lzpanel.innerHTML = `
- <div class="clearfix input-area" style="width:100%;display:flex;justify-content:center;padding-top:10px;top:70px;position:relative;">
- <input id="searchValue1" tabindex="1" type="text" placeholder="资源搜索:请输入关键字" style="width:280px;border:1px solid #f2f2f2;padding:8px 10px;height:20px;line-height:20px;border-radius:4px;">
- <div>
- <button style="width: 100%;height: 100%;background: #09aaff;border: none;color: white;border-radius: 5px;margin: 0 20px;" id="search">搜索</button>
- </div>
- </div>
- `;
- var lzdiv = document.querySelector('.n_box');
- lzdiv.parentNode.insertBefore(lzpanel, lzdiv);
-
- document.querySelector('#search').addEventListener('click', function () {
- if (window.document.querySelector('#searchValue1').value != "") {
- var searchValue = document.querySelector('#searchValue1').value;
- window.open("https://feiyu100.cn/search?q=" + searchValue)
- } else {
- window.open("https://feiyu100.cn/home")
- }
- });
- var a = setInterval(function () {
- if (window.document.querySelector('#filenajax').innerText && window.document.querySelector('#filenajax').innerText != "文件") {
- clearInterval(a);
- if (window.location.href === window.localStorage.getItem('lzLink')) {
- lzExtractCode = window.localStorage.getItem(window.localStorage.getItem('lzLink'));
- } else {
- lzExtractCode = '';
- }
- if (window.document.querySelector('#file')) {
- lzTitle = window.document.querySelector('#filenajax').innerText;
- lzLink = window.location.href;
- if (window.document.querySelector('.n_file_info span.n_file_infos').innerText) {
- lzShareTime = window.document.querySelector('.n_file_info span.n_file_infos').innerText;
- } else {
- lzShareTime = '';
- }
- if (window.document.querySelector('.n_filesize').innerText) {
- lzTotalSize = window.document.querySelector('.n_filesize').innerText.match(/大小:(\S*)/)[1];
- lzDirStructItem.name = window.document.querySelector('#filenajax').innerText;
- lzDirStructItem.size = window.document.querySelector('.n_filesize').innerText.match(/大小:(\S*)/)[1];
- lzDirStruct.push(lzDirStructItem);
- } else {
- lzTotalSize = '';
- lzDirStructItem.name = window.document.querySelector('#filenajax').innerText;
- lzDirStructItem.size = '-';
- lzDirStruct.push(lzDirStructItem);
- }
- }
- lzLink = window.location.href;
- lzExtractCode = '';
-
- }
- }, 1);
- } else { //无提取码
- var lzpanel3 = document.createElement('div');
- lzpanel3.innerHTML = `
- <div class="clearfix input-area" style="width:100%;display:flex;justify-content:center;padding-top:10px;">
- <input id="searchValue2" tabindex="1" type="text" placeholder="资源搜索:请输入关键字" style="width:280px;border:1px solid #f2f2f2;padding:8px 10px;height:20px;line-height:20px;border-radius:4px;">
- <div>
- <button style="width: 100%;height: 100%;background: #09aaff;border: none;color: white;border-radius: 5px;margin: 0 20px;" id="search">搜索</button>
- </div>
- </div>
- `;
- var lzdiv3 = document.querySelector('.d');
- lzdiv3.parentNode.insertBefore(lzpanel3, lzdiv3);
- document.querySelector('#search').addEventListener('click', function () {
- if (window.document.querySelector('#searchValue2').value != "") {
- var searchValue = document.querySelector('#searchValue2').value;
- window.open("https://feiyu100.cn/search?q=" + searchValue)
- } else {
- window.open("https://feiyu100.cn/home")
- }
- });
- var lzinterval = setInterval(function () {
- if (window.document.querySelectorAll('.d div').length > 0) {
- clearInterval(lzinterval);
- lzTitle = window.document.querySelector('.d div').innerText;
- lzLink = window.location.href;
- if (window.document.querySelectorAll('.d2 table td')[0]) {
- window.document.querySelectorAll('.d2 table td')[0].innerText.split('\n').forEach(function (item) {
- if (item.includes('文件大小')) {
- console.log(item);
- var length = item.length
- lzTotalSize = item.slice(5, length);
- console.log(lzTotalSize);
- }
- })
- lzDirStructItem.name = window.document.querySelector('.d div').innerText;
- lzDirStructItem.size = lzTotalSize;
- lzDirStruct.push(lzDirStructItem);
- } else {
- lzTotalSize = '-';
- lzDirStructItem.name = window.document.querySelector('.d div').innerText;
- lzDirStructItem.size = '-';
- lzDirStruct.push(lzDirStructItem);
- lzShareTime = "";
- }
-
- }
- }, 1);
- }
- }
-
-
- //城通网盘
- if (window.location.href.indexOf('sn9.us/file') >= 0 || window.location.href.indexOf('pan.ishare1.cn/file') >= 0 || window.location.href.indexOf('545c.com/file') >= 0
- || window.location.href.indexOf("474b.com/file") >= 0 || window.location.href.indexOf('n802.com/file') >= 0 || window.location.href.indexOf('t00y.com/file') >= 0) {
- var ctLink = '';
- var ctExtractCode = '';
- var ctTitle = '';
- var ctDirStructItem = {
- name: '',
- size: '',
- };
- var ctDirStruct = [];
- var ctShareTime = '';
- var ctTotalSize = '';
- var ctInterval = setInterval(function () {
- if (window.document.querySelectorAll('h4.text-white').length > 0) {
- var card = document.querySelector('.card .card-body');
- var cardItem = document.createElement('div');
- cardItem.innerHTML = `
- <div class="clearfix input-area" style="width:100%;display:flex;justify-content:center;margin-top:10px;">
- <input id="searchValue" tabindex="1" type="text" placeholder="资源搜索:请输入关键字" style="width:280px;border:1px solid #f2f2f2;padding:8px 10px;line-height:20px;border-radius:4px;">
- <div>
- <button style="width: 100%;height: 100%;background: #09aaff;border: none;color: white;border-radius: 5px;margin: 0 20px;" id="search">搜索</button>
- </div>
- </div>
- `;
- card.appendChild(cardItem);
-
- document.querySelector('#search').addEventListener('click', function () {
- if (window.document.querySelector('#searchValue').value != "") {
- var searchValue = document.querySelector('#searchValue').value;
- window.open("https://feiyu100.cn/search?q=" + searchValue)
- } else {
- window.open("https://feiyu100.cn/home")
- }
- });
- clearInterval(ctInterval);
- ctLink = window.location.href;
- ctTitle = window.document.querySelector('h4.text-white').innerText.slice(5);
- var temp = window.document.querySelectorAll('.fs--1')[1].innerText;
- ctTotalSize = temp.split(' ')[0].match(/文件大小(\S*)/)[1] + temp.split(" ")[1];
- ctShareTime = temp.split(" ")[2].match(/上传时间(\S*)/)[1];
- ctDirStructItem.name = window.document.querySelector('h4.text-white').innerText.slice(5);
- ctDirStructItem.size = temp.split(' ')[0].match(/文件大小(\S*)/)[1] + temp.split(" ")[1];
- ctDirStruct.push(ctDirStructItem);
-
- }
- })
- }
-
-
- //彩云
- if (window.location.href.indexOf('caiyun.139.com') >= 0) {
- var cyInterval = setInterval(function () {
- if (window.document.querySelectorAll('.token-form .btn-token').length > 0 || document.querySelectorAll('#rowlist .list-row').length > 0) {
- clearInterval(cyInterval);
- var cyLink = '';
- var cyExtractCode = '';
- var cyTitle = '';
- var cyDirStruct = [];
- var cyShareTime = '';
- var cyTotalSize = '';
- //获取彩云链接提取码
- $.ajax({
- url: `${apiBase}/api/index/getCodeFromUrl`,
- method: "POST",
- data: {
- link: window.location.href,
- },
- success: function (data) {
- if (data.status === 100) {
- code = data.data;
- if (window.document.querySelectorAll('.token-input-group input').length > 0) {
- if (data.data.length > 0) {
- document.querySelector('.token-input-group input').value = data.data;
- Toast.fire({
- icon: 'success',
- text: '获取提取码成功!'
- })
- } else {
- Toast.fire({
- icon: 'error',
- text: '未能找到提取码!'
- })
- }
- } else {
- console.log('无需提取码');
- }
- }
- },
- error: function (e) {
- console.log("发生异常" + e)
- },
- });
-
- if (window.document.querySelectorAll('.token-input-group input').length > 0) { //有提取码
- var cypanel = document.createElement('div');
- cypanel.innerHTML = `
- <div class="clearfix input-area" style="width:100%;display:flex;justify-content:center;padding-top:10px;top:0px;position:relative;">
- <input id="searchValue" tabindex="1" type="text" placeholder="资源搜索:请输入关键字" style="width:280px;border:1px solid #f2f2f2;padding:8px 10px;height:20px;line-height:20px;border-radius:4px;">
- <div>
- <button style="width: 100%;height: 100%;background: #09aaff;border: none;color: white;border-radius: 5px;margin: 0 20px;" id="search">搜索</button>
- </div>
- </div>
- `;
- var cydiv = document.querySelector('.token');
- cydiv.parentNode.insertBefore(cypanel, cydiv);
- search();
- document.querySelector('.token-input-group input').addEventListener("input", function (e) {
- console.log(e.target.value);
- var link = window.location.href;
- var code = e.target.value;
- window.localStorage.setItem(link, code);
- window.localStorage.setItem('cyLink', link);
- });
- document.querySelector('.btn-token').addEventListener('click', function () {
- var cyInterval2 = setInterval(function () {
- if (document.querySelectorAll('#rowlist .list-row').length > 0) {
- clearInterval(cyInterval2);
- if (window.location.href === window.localStorage.getItem('cyLink')) {
- cyLink = window.localStorage.getItem('cyLink');
- cyExtractCode = window.localStorage.getItem(cyLink);
- } else {
- cyLink = window.location.href;
- cyExtractCode = '';
- }
- if (document.querySelectorAll('#rowlist .list-row').length > 0) {
- for (let i = 0; i < document.querySelectorAll('#rowlist .list-row').length; i++) {
- var obj = {
- name: '',
- size: '',
- };
- obj.name = document.querySelectorAll('.row-col-name a')[i].innerText;
- obj.size = document.querySelectorAll('#rowlist .row-col-4')[i].innerText;
- cyDirStruct.push(obj);
-
- }
- cyTitle = document.querySelectorAll('.row-col-name a')[0].innerText
- }
- cyShareTime = document.querySelectorAll('.share-info .s_info span')[0].innerText
-
- }
- }, 1)
- })
- }
- if (document.querySelectorAll('#rowlist .list-row').length > 0) {
- var cypanel1 = document.createElement('div');
- cypanel1.innerHTML = `
- <div class="clearfix input-area" style="width:100%;display:flex;justify-content:center;padding-top:10px;top:0px;position:relative;">
- <input id="searchValue" tabindex="1" type="text" placeholder="资源搜索:请输入关键字" style="width:280px;border:1px solid #f2f2f2;padding:8px 10px;height:20px;line-height:20px;border-radius:4px;">
- <div>
- <button style="width: 100%;height: 100%;background: #09aaff;border: none;color: white;border-radius: 5px;margin: 0 20px;" id="search">搜索</button>
- </div>
- </div>
- `;
- var cydiv1 = document.querySelector('.main-top');
- cydiv1.parentNode.insertBefore(cypanel1, cydiv1);
- search();
- var cyInterval3 = setInterval(function () {
- if (document.querySelectorAll('#rowlist .list-row').length > 0) {
- clearInterval(cyInterval3);
- if (window.location.href === window.localStorage.getItem('cyLink')) {
- cyLink = window.localStorage.getItem('cyLink');
- cyExtractCode = window.localStorage.getItem(cyLink);
- } else {
- cyLink = window.location.href;
- cyExtractCode = '';
- }
- if (document.querySelectorAll('#rowlist .list-row').length > 0) {
- for (let i = 0; i < document.querySelectorAll('#rowlist .list-row').length; i++) {
- var obj = {
- name: '',
- size: '',
- };
- obj.name = document.querySelectorAll('.row-col-name a')[i].innerText;
- obj.size = document.querySelectorAll('#rowlist .row-col-4')[i].innerText;
- cyDirStruct.push(obj);
-
- }
- cyTitle = document.querySelectorAll('.row-col-name a')[0].innerText;
- }
- cyShareTime = document.querySelectorAll('.share-info .s_info span')[0].innerText
-
- }
- }, 1)
- }
- }
- }, 1)
- }
-
-
- //天翼云
- if (window.location.href.indexOf('cloud.189.cn') >= 0) {
- var tyLink = '';
- var tyExtractCode = '';
- var tyTitle = '';
- var tyDirStructItem = {
- name: '',
- size: '',
- }
- var tyDirStruct = [];
- var tyShareTime = '';
- var tyTotalSize = '';
-
- //获取提取码
- $.ajax({
- url: `${apiBase}/api/index/getCodeFromUrl`,
- method: "POST",
- data: {
- link: window.location.href,
- },
- success: function (data) {
- if (data.status === 100) {
-
- if (window.document.querySelectorAll('#code_txt').length > 0) {
- if (data.data.length > 0) {
- window.document.querySelector('#code_txt').value = data.data;
-
- Toast.fire({
- icon: 'success',
- text: '获取提取码成功!'
- })
- } else {
- Toast.fire({
- icon: 'error',
- text: '未能找到提取码!'
- })
-
- }
- } else {
- console.log('无需提取码');
- }
- }
- },
- error: function (e) {
- console.log("发生异常" + e)
- },
- });
- if (window.document.querySelectorAll('.access-code-item').length > 0) { //有提取码
- var typanel = document.createElement('div');
- typanel.innerHTML = `
- <div class="clearfix input-area" style="width:100%;display:flex;justify-content:center;padding-top:10px;top:60px;position:relative;">
- <input id="searchValue" tabindex="1" type="text" placeholder="资源搜索:请输入关键字" style="width:280px;border:1px solid #f2f2f2;padding:8px 10px;height:20px;line-height:20px;border-radius:4px;">
- <div>
- <button style="width: 100%;height: 100%;background: #09aaff;border: none;color: white;border-radius: 5px;margin: 0 20px;" id="search">搜索</button>
- </div>
- </div>
- `;
- var tydiv = document.querySelector('.file-info');
- tydiv.parentNode.insertBefore(typanel, tydiv);
- search();
- window.document.querySelector('.access-code-item a').addEventListener('click', function () {
- window.localStorage.setItem(window.location.href, window.document.querySelector('#code_txt').value);
- window.localStorage.setItem('tyLink', window.location.href);
- var tyInterval = setInterval(function () {
- if (window.document.querySelector('.info-detail .title').innerText.length > 0) {
- clearInterval(tyInterval);
- if (window.location.href === window.localStorage.getItem('tyLink')) {
- tyExtractCode = window.localStorage.getItem(window.localStorage.getItem('tyLink'));
- } else {
- lzExtractCode = '';
- }
- tyLink = window.location.href;
- tyTitle = window.document.querySelector('.info-detail .title span').innerText;
- tyDirStructItem.name = window.document.querySelector('.info-detail .title span').innerText;
- if (window.document.querySelectorAll('.info-detail .title span').length > 1) {
- var length = window.document.querySelectorAll('.info-detail .title span')[1].innerText.length;
- tyTotalSize = window.document.querySelectorAll('.info-detail .title span')[1].innerText.slice(1, length - 1);
- tyDirStructItem.size = window.document.querySelectorAll('.info-detail .title span')[1].innerText.slice(1, length - 1);
- } else {
- tyTotalSize = '-';
- tyDirStructItem.size = '-';
- }
- tyDirStruct.push(tyDirStructItem);
- var long = window.document.querySelector('#J_ShareDate').innerText.split(" ")[0].length;
- tyShareTime = window.document.querySelector('#J_ShareDate').innerText.split(" ")[0].slice(3, long);
-
- }
- }, 1);
- });
- } else if (window.document.querySelector('.outlink-box-s')) {
- var typanel2 = document.createElement('div');
- typanel2.innerHTML = `
- <div class="clearfix input-area" style="width:100%;display:flex;justify-content:center;padding-top:10px;top:60px;position:relative;">
- <input id="searchValue" tabindex="1" type="text" placeholder="资源搜索:请输入关键字" style="width:280px;border:1px solid #f2f2f2;padding:8px 10px;height:20px;line-height:20px;border-radius:4px;">
- <div>
- <button style="width: 100%;height: 100%;background: #09aaff;border: none;color: white;border-radius: 5px;margin: 0 20px;" id="search">搜索</button>
- </div>
- </div>
- `;
- var tydiv2 = document.querySelector('.outlink-box-s');
- tydiv2.parentNode.insertBefore(typanel2, tydiv2);
- search();
- var tyInterval2 = setInterval(function () {
- if (window.document.querySelector('.outlink-box-s .file-info h1').innerText.length > 0) {
- clearInterval(tyInterval2);
- if (window.location.href === window.localStorage.getItem('tyLink')) {
- tyExtractCode = window.localStorage.getItem(window.localStorage.getItem('tyLink'));
- } else {
- lzExtractCode = '';
- }
- tyLink = window.location.href;
- tyTitle = window.document.querySelector('.outlink-box-s .file-info h1 span').innerText;
- tyDirStructItem.name = window.document.querySelector('.outlink-box-s .file-info h1 span').innerText;
- if (window.document.querySelectorAll('.outlink-box-s .file-info h1 span').length > 1) {
- var length = window.document.querySelectorAll('.outlink-box-s .file-info h1 span')[1].innerText.length;
- tyTotalSize = window.document.querySelectorAll('.outlink-box-s .file-info h1 span')[1].innerText.slice(1, length - 1);
- tyDirStructItem.size = window.document.querySelectorAll('.outlink-box-s .file-info h1 span')[1].innerText.slice(1, length - 1);
- } else {
- tyTotalSize = '-';
- tyDirStructItem.size = '-';
- }
- tyDirStruct.push(tyDirStructItem);
- var long = window.document.querySelector('#J_ShareDate').innerText.split(" ")[0].length;
- tyShareTime = window.document.querySelector('#J_ShareDate').innerText.split(" ")[0].slice(3, long);
-
- }
- }, 1)
- } else if (window.document.querySelector('.info-detail .title').innerText.length > 0) {
- var typanel3 = document.createElement('div');
- typanel3.innerHTML = `
- <div class="clearfix input-area" style="width:100%;display:flex;justify-content:center;padding-top:10px;top:0px;position:relative;">
- <input id="searchValue" tabindex="1" type="text" placeholder="资源搜索:请输入关键字" style="width:280px;border:1px solid #f2f2f2;padding:8px 10px;height:20px;line-height:20px;border-radius:4px;">
- <div>
- <button style="width: 100%;height: 100%;background: #09aaff;border: none;color: white;border-radius: 5px;margin: 0 20px;" id="search">搜索</button>
- </div>
- </div>
- `;
- var tydiv3 = document.querySelector('.file-info');
- tydiv3.parentNode.insertBefore(typanel3, tydiv3);
- search();
- var tyInterval = setInterval(function () {
- if (window.document.querySelector('.info-detail .title').innerText.length > 0) {
- clearInterval(tyInterval);
- if (window.location.href === window.localStorage.getItem('tyLink')) {
- tyExtractCode = window.localStorage.getItem(window.localStorage.getItem('tyLink'));
- } else {
- lzExtractCode = '';
- }
- tyLink = window.location.href;
- tyTitle = window.document.querySelector('.info-detail .title span').innerText;
- tyDirStructItem.name = window.document.querySelector('.info-detail .title span').innerText;
- if (window.document.querySelectorAll('.info-detail .title span').length > 1) {
- var length = window.document.querySelectorAll('.info-detail .title span')[1].innerText.length;
- tyTotalSize = window.document.querySelectorAll('.info-detail .title span')[1].innerText.slice(1, length - 1);
- tyDirStructItem.size = window.document.querySelectorAll('.info-detail .title span')[1].innerText.slice(1, length - 1);
- } else {
- tyTotalSize = '-';
- tyDirStructItem.size = '-';
- }
- tyDirStruct.push(tyDirStructItem);
- var long = window.document.querySelector('#J_ShareDate').innerText.split(" ")[0].length;
- tyShareTime = window.document.querySelector('#J_ShareDate').innerText.split(" ")[0].slice(3, long);
-
- }
- }, 1);
- }
- }
-
- })()
-
-
-