新闻| 文章| 资讯| 行情| 企业| wap手机版| article文章| 首页|会员中心|保存桌面|手机浏览
普通会员

桓台市语芙科技公司

企业列表
新闻列表
  • 暂无新闻
推荐企业新闻
联系方式
  • 联系人:王先生
首页 > 新闻中心 > 人工智能-项目实践-搜索引擎-在百度云盘页面中新增百度网盘搜索引擎聚合
新闻中心
人工智能-项目实践-搜索引擎-在百度云盘页面中新增百度网盘搜索引擎聚合
发布时间:2024-11-16        浏览次数:0        返回列表
// ==Userscript==

人工智能-项目实践-搜索引擎-在百度云盘页面中新增百度网盘搜索引擎聚合

// @name 百度网盘与阿里网盘资源_搜索引擎_聚合 // @version 3.79 // @description 在百度云盘与阿里云盘页面中新增网盘资源_搜索引擎_(争取一网打尽) // @match *://pan.baidu.com/* // @match *://yun.baidu.com/* // @match *://wangpan.baidu.com/* // @match *://duanxin.baidu.com/* // @match *://note.baidu.com/* // @match *://tonghuajilu.baidu.com/* // @match *://tongxunlu.baidu.com/* // @match *://wenzhang.baidu.com/* // @match *://zhaohui.baidu.com/* // @match *://photo.baidu.com/* // @match *://www.aliyundrive.com/* // @grant 来自各个网盘资源搜索引擎开发者 // @author 太史子义慈 // @namespace qs93313@sina.cn // ==/Userscript== !(function() { //处理css bsegCss(); //处理dom bseg(0); return; })(); function bseg(ttime) { //获取body var body = document.body; //获取域名 var wlhost = window.location.host; //域名是否包含百度? var find_baidu = (wlhost.indexOf("baidu") != -1); //最多找100次 if(ttime < 100) { var ins = (document.querySelector("#id_new_span") == null); //主页(https://pan.baidu.com/netdisk/home,等) var find_home = (document.querySelector(".find-light-icon") !== null); //新主页 https://pan.baidu.com/disk/main#/index?category=all var find_main = (document.querySelector(".wp-disk-header") !== null); //阿里主页 https://www.aliyundrive.com/drive //密码填写页(https://pan.baidu.com/share/init?surl=……) var find_init = (document.querySelector(".verify-form") !== null); //客户端下载页(https://pan.baidu.com/download || 无视https://pan.baidu.com/disk/award) var find_download = (document.querySelector("#logo-main") !== null); //版本更新页 | 服务协议(https://pan.baidu.com/disk/version/ || https://pan.baidu.com/disk/duty/ || https://yun.baidu.com/disk/autoduty || https://pan.baidu.com/disk/protocol 等) var find_version = (document.querySelector(".help-all") !== null || document.querySelector(".main-i") !== null); //支付中心页(https://pan.baidu.com/buy/checkoutcounter) var find_checkout = (document.querySelector(".cashier-page-header") !== null); //内容商城(https://pan.baidu.com/mall/home?from=panhome) var find_mall = (document.querySelector(".ts-logo__text") !== null); //会员中心(https://pan.baidu.com/buy/center || https://pan.baidu.com/buy/card) var find_center = (document.querySelector(".header-content") !== null); //页面不存在 var find_error = (document.querySelector(".hd-main") !== null); //文章页(https://wenzhang.baidu.com/ || https://pan.baidu.com/tools 等) var find_wenzhang = (document.querySelector(".__header") !== null); //未登录页 var find_notlogin = (document.querySelector("#login-header") !== null); //阿里下载页 https://www.aliyundrive.com/ //失效邀请 var find_sx = (document.querySelector(".share-invite-box") !== null); //人脸搜索(https://pan.baidu.com/disk/facesearch) var find_face = (document.querySelector(".face-search-body") !== null); //一刻相册 https://photo.baidu.com/ var find_ykp = (document.querySelector(".yk-header") !== null); //综合 var find_or = (find_home || find_main || find_init || find_download || find_version || find_checkout || find_mall || find_center || find_error || find_wenzhang || find_notlogin || find_sx || find_face|| find_ykp); //确定显示点是否存在 if(find_baidu) { if(ins && find_or) { //循环索引 var i, j; //搜索引擎网址目录 var dirall = []; //搜索引擎所有目录 var dirallot = dir_all_ot(); for(i in dirallot) { //某个搜索引擎的全部内容 var bse = dirallot[i]; //搜索引擎名称(like云盘恶魔) var bsen = bse[1]; //搜索引擎区分目录(like a,b,c)所包含的内容的数组 var bseot = bse[2]; for(j in bseot) { //搜索引擎目录下的区分具体的搜索引擎 var bsedif = bseot[j]; //搜索引擎名称补充(like a,b,c) var bseno = bsedif[0]; //搜索引擎名称全部(like 云盘恶魔a,云盘恶魔b,云盘恶魔c) var bsenall = bsen + bseno; //搜索引擎需要替换关键词的网址 var bsesv = bsedif[1]; //搜索引擎的样式 var bsestyle = bsedif[2]; //组成数组 var dirallotita = [bsenall, bsesv, bsestyle]; //组成二维数组 dirall.push(dirallotita); } } //新建span子节点 var new_span = document.createElement('span'); new_span.classList.add('bseg_s'); new_span.setAttribute("id", "id_new_span"); //span节点建div解释说明子节点 var new_div_instruct = document.createElement('div'); new_div_instruct.classList.add('bseg_instruct', 'bseg_cursor_pointer', 'bseg_user_select'); new_div_instruct.setAttribute("id", "instruct"); new_div_instruct.innerHTML = "释"; new_span.appendChild(new_div_instruct); //span节点再建【选择框】子节点 var new_select = document.createElement('select'); new_select.classList.add('bseg_select', 'bseg_cursor_pointer'); new_span.appendChild(new_select); //选择框子节点下面要建立大量【选项】子节点 for(i in dirall) { var v = dirall[i][0]; var i1 = "new_opt_" + i; var oc = dirall[i][2]; new_option(v, i1, new_select, oc); } //span节点再建【输入框】子节点 var new_input = document.createElement('input'); new_input.classList.add('bseg_scont'); new_input.setAttribute("id", "scont"); new_input.setAttribute("placeholder", "请输入内容[油猴脚本]"); new_input.setAttribute("autocomplete", "off"); new_span.appendChild(new_input); //span节点再建【按钮】子节点 var new_btn = document.createElement('button'); new_btn.innerHTML = "搜索"; new_btn.classList.add('bseg_btn', 'bseg_btn_bg_mouseleave', 'bseg_user_select'); new_span.appendChild(new_btn); new_btn.onmouseenter = function() { new_btn.classList.remove('bseg_btn_bg_mouseleave'); new_btn.classList.add('bseg_btn_bg_mouseenter'); }; new_btn.onmouseleave = function() { new_btn.classList.remove('bseg_btn_bg_mouseenter'); new_btn.classList.add('bseg_btn_bg_mouseleave'); }; //找到【父亲节点】【!!!注意每个页面父节点不同!!!】 if(find_home) { //首页 var father_home = document.getElementsByClassName("vyQHNyb")[0]; if(father_home) { father_home.classList.add('bseg_f_home'); //主页清除广告,腾位置 var cMEMEF = document.getElementsByClassName("cMEMEF"); if(cMEMEF) { var cMEMEF_len = cMEMEF.length; for(i = 0; i < cMEMEF_len; i++) { var cMEMEFi = cMEMEF[i]; cMEMEFi.classList.add('bseg_cMEMEF'); //if(i == 2) { //cMEMEFi.classList.add('bseg_none'); //} } } var gOIbzPb = document.getElementsByClassName("gOIbzPb")[0]; gOIbzPb.classList.add('bseg_none'); //新建span子节点 father_home.appendChild(new_span); new_input.focus(); //短信、通讯录的搜索框 if(wlhost == "duanxin.baidu.com" || wlhost == "tongxunlu.baidu.com") { barSearch(0, new_input); } } } else if(find_main) { //新主页 var father_face = document.getElementsByClassName('wp-disk-header__left')[0]; if(father_face) { father_face.classList.add('bseg_f_main'); //新建span子节点 father_face.appendChild(new_span); new_input.focus(); } }else if(find_init) { //密码填写页 var father_init = document.getElementsByClassName("pickpw")[0]; if(father_init) { father_init.classList.add('bseg_f_init');