// ==UserScript== // @name 文库下载器 // @version 0.2 // @namespace https://waahah.gitee.io // @description 百度文库解析下载功能 文档下载器 界面简洁,脚本仅限学习,请大家支持正版。 // @author waahah // @require https://cdn.bootcss.com/jquery/3.5.1/jquery.min.js // @match *://wenku.baidu.com/view/* // @match *://wenku.baidu.com/tfview/* // @match *://www.bdwenku.com/wk/* // @match *://wenku.baidu.com/link?url=* // @license GPL License // @grant unsafeWindow // @grant GM_openInTab // @grant GM.openInTab // @grant GM_getValue // @grant GM.getValue // @grant GM_setValue // @grant GM.setValue // @grant GM_xmlhttpRequest // @grant GM.xmlHttpRequest // @grant GM_registerMenuCommand // @downloadURL none // ==/UserScript== (function() { 'use strict'; $(function(){ var webUrl = window.location.href; let webUrl2 = window.location.href; let path = window.location.pathname.split("/")[1]; var host = location.host; const InterfaceList = [ {"name":"wkdownload1","url":"http://www.html22.com/d/?url="}, {"name":"wkdownload2","url":"http://bdwk.588230.com/wk.php?urls="} ] function GMxmlhttpRequest(obj) { if (typeof GM_xmlhttpRequest === "function") { GM_xmlhttpRequest(obj); } else {GM.xmlhttpRequest(obj);} } function GMopenInTab(url, open_in_background) { if (typeof GM_openInTab === "function") { GM_openInTab(url, open_in_background); } else {GM.openInTab(url, open_in_background); }} function css(css) { var myStyle = document.createElement('style'); myStyle.textContent = css; var doc = document.head || document.documentElement; doc.appendChild(myStyle); } css(`#zuihuitao {cursor:pointer; position:fixed; top:100px; left:0px; width:0px; z-index:2147483647; font-size:12px; text-align:left;} #zuihuitao .logo { position: absolute;right: 0; width: 1.375rem;padding: 10px 2px;text-align: center;color: #fff;cursor: auto;user-select: none;border-radius: 0 4px 4px 0;transform: translate3d(100%, 5%, 0);background: deepskyblue;} #zuihuitao .die {display:none; position:absolute; left:28px; top:0; text-align:center;background-color:#04B4AE; border:1px solid gray;} #zuihuitao .die li{font-size:12px; color:#fff; text-align:center; width:60px; line-height:21px; float:left; border:1px solid gray;border-radius: 6px 6px 6px 6px; padding:0 4px; margin:4px 2px;list-style-type: none;} #zuihuitao .die li:hover{color:#fff;background:#FE2E64;} .add{background-color:#FE2E64;}`); var html = $(`