🎉 欢迎访问GreasyFork.Org 镜像站!本镜像站由公众号【爱吃馍】搭建,用于分享脚本。联系邮箱📮

Greasy fork 爱吃馍镜像

网盘精灵

网盘精灵,云盘、网盘搜索工具,提供了资源搜索功能,支持百度云盘、新浪微盘、蓝奏云盘,城通网盘,彩云网盘,天翼云盘的提取码获取,自动填充,为你提供便捷的资源搜索服务。

Before you install, Greasy Fork would like you to know that this script contains antifeatures, which are things there for the script author's benefit, rather than yours.

Dieses Skript enhält Quelltext, welcher Ihren Verlauf nachverfolgt. Der Autor dieses Skriptes erklärt: We use the URL to get the extract code

Du musst eine Erweiterung wie Tampermonkey, Greasemonkey oder Violentmonkey installieren, um dieses Skript zu installieren.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

Sie müssten eine Skript Manager Erweiterung installieren damit sie dieses Skript installieren können

(Ich habe schon ein Skript Manager, Lass mich es installieren!)

🚀 安装遇到问题?关注公众号获取帮助

公众号二维码

扫码关注【爱吃馍】

回复【脚本】获取最新教程和防失联地址

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

🚀 安装遇到问题?关注公众号获取帮助

公众号二维码

扫码关注【爱吃馍】

回复【脚本】获取最新教程和防失联地址

// ==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/[email protected]/dist/jquery.min.js
// @require           https://cdn.jsdelivr.net/npm/[email protected]/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);
        }
    }

})()