// ==UserScript== // @name 扇贝爬取 // @namespace http://tampermonkey.net/ // @version 1.3 // @description try to take over the world! // @author Checkmate // @match *://web.shanbay.com/* // @grant GM_notification // @icon https://www.google.com/s2/favicons?domain=shanbay.com // @grant unsafeWindow // @grant GM_xmlhttpRequest // ==/UserScript== var $ = unsafeWindow; var english; var chinese; var index; var end; var timer; var timer1; var timer2; var interval = 0; var op = 0; var flag = 0; var radio_flag = 0; var flag2 = 0; var radio_flag2 = 0; var o =document.createElement("input"); o.type = "button"; o.value = "开始"; o.style.width = "80px"; o.style.height = "40px"; o.style.margin = "2.5px 0px 0px 2px"; document.getElementsByClassName("SubNav_itemsWrapper__1mM4u")[0].appendChild(o); var oo =document.createElement("input"); oo.type = "button"; oo.value = "清空"; oo.style.width = "80px"; oo.style.height = "40px"; oo.style.margin = "2.5px 0px 0px 2px"; document.getElementsByClassName("SubNav_itemsWrapper__1mM4u")[0].appendChild(oo); var radio =document.createElement("input"); radio.setAttribute("id","radio"); radio.type = "radio"; radio.style.margin = "15.5px 0px 0px 5px"; radio.addEventListener("click",check); document.getElementsByClassName("SubNav_itemsWrapper__1mM4u")[0].appendChild(radio); var o2 =document.createElement("div"); o2.innerHTML = "爬取释义" o2.style.margin = "10.5px 0px 0px 3px"; document.getElementsByClassName("SubNav_itemsWrapper__1mM4u")[0].appendChild(o2); var radio2 =document.createElement("input"); radio2.setAttribute("id","radio2"); radio2.type = "radio"; radio2.style.margin = "15.5px 0px 0px 5px"; radio2.addEventListener("click",check2); document.getElementsByClassName("SubNav_itemsWrapper__1mM4u")[0].appendChild(radio2); var o22 =document.createElement("div"); o22.innerHTML = "纵向爬取(仅单词书)" o22.style.margin = "10.5px 0px 0px 3px"; document.getElementsByClassName("SubNav_itemsWrapper__1mM4u")[0].appendChild(o22); var o3 =document.createElement("div"); o3.innerHTML = "爬取间隔(毫秒)" o3.style.margin = "10.5px 0px 0px 12px"; document.getElementsByClassName("SubNav_itemsWrapper__1mM4u")[0].appendChild(o3); var o4 =document.createElement("input"); o4.style.margin = "10.5px 0px 0px 3px"; o4.style.width = "80px"; o4.style.height = "25px"; o4.value = 500; document.getElementsByClassName("SubNav_itemsWrapper__1mM4u")[0].appendChild(o4); var content =document.createElement("textarea"); content.setAttribute("id","content"); content.setAttribute("disabled","true"); content.style.width = "1320px"; document.getElementsByClassName("Layout_main__2_zw8")[0].appendChild(content); var contentTemp =document.createElement("textarea"); contentTemp.setAttribute("id","contentTemp"); contentTemp.style.width = "1px"; contentTemp.style.height = "1px"; document.getElementsByClassName("Footer_footerWrap__L4iuD")[0].appendChild(contentTemp); var leaf = 0; var count = 0; var countArea=document.createElement("div"); countArea.innerHTML = "当前爬取数量:" + count; countArea.style.margin = "10.5px 0px 0px 15px"; document.getElementsByClassName("SubNav_itemsWrapper__1mM4u")[0].appendChild(countArea); var o5 =document.createElement("input"); o5.type = "button"; o5.value = "复制"; o5.style.width = "80px"; o5.style.height = "40px"; o5.style.margin = "2.5px 0px 0px 120px"; document.getElementsByClassName("SubNav_itemsWrapper__1mM4u")[0].appendChild(o5); function send_request(){ var nowVersion = "v1.3"; GM_xmlhttpRequest({ method: "get", url: "https://scriptcat.org/script-show-page/203/version", headers: { "Content-Type": "charset=UTF-8" }, onload: function(response){ var content = response.responseText; var regularExpression = new RegExp("