// ==UserScript== // @name pixiv快速打开原图&自动收藏&原图链接打包下载&图片预览 // @description 支持快速打开pixiv图片原图,快速收藏图片,快速获取页面所有预览图对应图片原图链接,储存本次使用时收藏图片的原图链接和获取的页面内浏览图的原图链接,并下载为txt。支持浏览已储存的图片链接,浏览鼠标所选图片大中小图片(储存页面所有浏览图原图链接时有可能会超出cookie的储存范围) // @version 3.1.0 // @namespace akari // @license akari // @author Pikaqian // @include *://www.pixiv.net/* // @include *://www.pixivision.net/* // @icon data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzOCA3OS4xNTk4MjQsIDIwMTYvMDkvMTQtMDE6MDk6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEyRkZBREZEOEVGNDExRTc4QUEzRDBCQUMxMzA0MTI5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEyRkZBREZFOEVGNDExRTc4QUEzRDBCQUMxMzA0MTI5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTJGRkFERkI4RUY0MTFFNzhBQTNEMEJBQzEzMDQxMjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTJGRkFERkM4RUY0MTFFNzhBQTNEMEJBQzEzMDQxMjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB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 // @grant GM_setClipboard // @grant GM_xmlhttpRequest // @require https://cdn.jsdelivr.net/npm/jquery@3.2.1/dist/jquery.min.js // @downloadURL none // ==/UserScript== (function() { 'use strict'; //tagCookie修改部分!!! var tagSave='' var tagSaveSafe='' var match_rules=[ /([_=:;&\-\/\.\?\d\w]+?illust_id=(\d+)(?:&|$|))/, /(http(?:s|):\/\/[_\-\/\.\d\w]+?\/(\d{4,})_p\d{1,4}[_\-\/\.\d\w]*)/ ]; let style = document.createElement('style'),rightButton,centerWrap,number=1,elem,deleteCookie,deleteAll,alert_count=0,morefunction,No1,No2,No3,No4,No5,visual_check="",No8 var svg_re="M1023.914667 315.733333h10.325333l-3.754667 105.130667h-12.202666c-62.890667 0-128.597333 22.528-146.432 109.824V832h-117.333334V325.12h117.333334v91.050667C901.888 332.629333 964.778667 315.733333 1023.914667 315.733333z" var svg_cat="M851.633231 841.386667C696.753231 841.386667 606.641231 784.128 606.641231 578.56S696.753231 315.733333 851.633231 315.733333c52.565333 0 100.437333 6.570667 131.413333 16.896V433.066667c-36.608-14.08-74.154667-19.712-119.210667-19.712-97.621333 0-136.106667 36.608-136.106666 166.144 0 127.658667 37.546667 163.328 137.984 163.328 42.24 0 84.48-5.632 121.088-19.712v99.498666c-29.098667 9.386667-87.296 18.773333-135.168 18.773334z" var svg_moe="M859.989333 315.733333c116.394667 0 168.021333 58.197333 168.021334 175.530667V832h-117.333334V517.546667c0-71.338667-19.712-104.192-83.541333-104.192-56.32 0-93.866667 18.773333-108.885333 78.848V832h-117.333334V517.546667c0-71.338667-18.773333-104.192-81.664-104.192-56.32 0-91.050667 16.896-107.008 76.032V832h-117.333333V325.12h117.333333v60.074667C441.344 335.445333 488.277333 315.733333 555.861333 315.733333c78.848 0 122.965333 26.282667 145.493334 75.093334C730.453333 335.445333 789.589333 315.733333 859.989333 315.733333z" var same_img="" document.body.appendChild(style); style.textContent=` #rightButton{ height:21px; width:21px; border-bottom-right-radius:21px; border-top-right-radius:21px; color:#fff; padding:6px; opacity:.20; left:-20px; cursor:pointer; transform-origin:0px 17px; transition: 0.2s } #rightButton{ position:fixed; z-index:10; font-size:14px} #rightButton{top:38%;background:#000} #deleteCookie{ height:21px; width:21px; border-bottom-right-radius:21px; border-top-right-radius:21px; color:#fff; padding:6px; opacity:.20; left:-20px; cursor:pointer } #deleteCookie{ position:fixed; z-index:10; font-size:14px; transform-origin:0px 17px; transition: 0.2s} #deleteCookie{top:45%;background:#000} #deleteAll{ height:21px; width:21px; border-bottom-right-radius:21px; border-top-right-radius:21px; color:#fff; padding:6px; opacity:.20; left:-20px; cursor:pointer; transform-origin:0px 17px; transition: 0.2s } #deleteAll{ position:fixed; z-index:10; font-size:14px} #deleteAll{top:57%;background:#f00} #morefunction{ height:21px; width:21px; border-bottom-right-radius:21px; border-top-right-radius:21px; color:#fff; padding:6px; opacity:.20; left:-20px; cursor:pointer; transform-origin:0px 17px; transition: 0.2s } #morefunction{ position:fixed; z-index:11; font-size:14px} #morefunction{top:52%;background:#000} .No{ height:14px; width:14px; border-radius:21px; color:#fff; padding:6px; opacity:.0; left:-20px; cursor:pointer; position:fixed; z-index:10; font-size:14px; top:52%; background:#000; transition: 0.5s } #No1{ height:14px; width:14px; border-radius:21px; color:#fff; padding:6px; opacity:.0; left:-20px; cursor:pointer; position:fixed; z-index:10; font-size:14px; top:52%; transition: 0.5s; background:#f00; } #text{ top:0%; background:#fff; color:black; opacity:.0; position:fixed; overflow:auto; z-index:3; left:-350px; width:280px; height:100%; border-radius:0px; transform-origin:-160px 0px; font-size:15px; padding-left:40px; padding-top:58px; line-height:30px; transition: 0.5s; }::-webkit-scrollbar{width:5px;}::-webkit-scrollbar-thumb{background:rgba(117,117,117,0.7);} #blackcover{ top:0%; background:#000; color:black; opacity:.0; position:fixed; overflow:auto; z-index:1; left:0px; width:100%; height:100%; transform-origin:0px 0px; display:none; transition: 0.5s } #covertitle{ top:0%; background:none; color:black; opacity:.0; position:fixed; overflow:auto; z-index:5; left:-160px; width:150x; height:36px; transform-origin:-160px 0px; padding-top:27px; padding-right:130px; font-size:20px; transition: 0.5s } #pagenumber{ top:34.7px; background:none; color:#606060; opacity:.0; position:fixed; z-index:5; left:-200px; width:50x; height:30px; font-weight:551; transform-origin:-160px 0px; font-size:10px; transition: 0.5s } #bigeye{ height:37px; width:37px; color:#fff; opacity:.0; left:-154px; padding-top:25px; transition: 0.5s } #bigeye{ position:fixed; z-index:4;} #bigeye{top:0px;background:none} #whitecover{ height:65px; width:320px; box-shadow:0px 0px 60px #fff; opacity:.0; left:-300px; transition: 0.5s } #whitecover{ position:fixed; z-index:3;} #whitecover{top:0px;background:#fff} #pages{ top:32px; height:15px; width:15px; opacity:.0; left:-200px; position:fixed; z-index:5; transition: 0.5s } #bigImg{ position:absolute; transform-origin:-160px 0px; opacity:1; transition: 0.3s; z-index: 2; } #bigImg_1{ position:absolute; opacity:1; transition: 0.2s; z-index: 2; } #slider{ width:140px; outline:none; border-radius:3px; left:10px; top:470px; position:fixed; -webkit-appearance:button; cursor: pointer; transition: 0.3s; opacity:0; } #slider_box{ width: 23px; text-align: center; font-size: 13px; line-height: 23px; height: 23px; left: 10px; top: 493px; position: fixed; border-radius: 6px; cursor: pointer; background-color: #cbcbcb; opacity:0; transition: 0.3s; } #path14{ transition:0.3s } #explodeFinish{ position: fixed; bottom: 10px; left: 10px; font-size: 17px; background-color: black; color: white; padding-top: 8px; padding-bottom: 8px; padding-left: 12px; padding-right: 12px; border-radius: 10px; opacity: 0; transition: 0.2s } #insideText{ cursor:pointer } #visual_img{ position:fixed; z-index:10000; width:150px; } #add{ top: 232px; left: 1157px; position: absolute; background-color: white; border-radius: 16px; transition: 0.2s; } .add_text{ top: 245px; left: 1190px; font-size: 13px; font-weight: 550; position: absolute; transition: 0.2s; opacity:0; cursor:pointer; z-index: 1; } #add_cover{ top: 232px; left: 1157px; width:32px; height:32px; position: absolute; background-color: white; border-radius: 16px; cursor:pointer; transition: 0.2s; opacity:0; z-index:1; } #check{ border-radius: 20px; height: 24px; position: fixed; top: 165px; width: 118px; left: 16px; outline: 0; border: none; background-color: #000; opacity: 0; transition: 0.2s; } #checkInput{ border: none; width: 85px; height: 15px; left: 32px; top: 169px; position: fixed; background-color: #000000; color: white; cursor: text; font-weight:550; opacity:0; transition: 0.2s; } #checkInput:focus{ outline:0; } #tag_view_out{ opacity: 0; border-radius: 10px; width: 300px; height: 140px; position: fixed; top: 264px; left: 152px; z-index: 100; font-size: 17px; padding: 13px; overflow: hidden; transition: 0.3s; } #tag_view_text{ left: 5px; top: -3px; position: relative; border:0; outline:none; width: 281px; height: 130px; transition: 0.3s; font-Weight:550; resize: none; } #help{ cursor: pointer; left: 293px; position: relative; top: -6px; } #spin{ cursor: pointer; left: 277px; position: relative; top: -30px; transform: rotate(0deg); transform-origin: 8px 8px; transition: 0.5s; } title{ display:block; } .lock_svg{ cursor: pointer; left: 295px; position: relative; top: -77px; } #trash{ cursor: pointer; left: 295px; position: relative; top: -126px; } #userImgBack{ width: 100%; height: 60%; position: fixed; top: 40%; background-color: #000; opacity:1; overflow: auto; justify-content: center; display: flex; z-index: 2; } #userImgUl{ display:flex; flex-wrap: wrap; justify-content: center; top: 20px; position: relative; z-index: 2; } .userImgAll{ width: 180px; height: 210px; background-color: none; margin: 29px; display: flex; flex-wrap: wrap; align-content: center; z-index: 2; } .userImgPic{ width: 180px; height: 180px; position: relative; cursor: pointer; border-radius: 8px; z-index: 2; } .userImgText{ white-space: nowrap; color: #fff; overflow: hidden; cursor: pointer; top: 12px; position: relative; z-index: 2; } #userImgTitle{ position: fixed; width: 100px; height: 30px; display: flex; top: 263px; font-size: 20px; font-weight: 550; color: #fff; justify-content: center; z-index: 2; } #userImgTitleBackground{ background-color: #000; position: fixed; width: 100%; height: 63px; z-index: 2; opacity: 0.75; } #userImgCross{ position: fixed; z-index: 2; right: 30px; top: 260px; cursor: pointer; } .userPageAll{ position: relative; top: 19px; left: 141px; background-color: black; opacity: 0.45; width: 32px; height: 18px; z-index: 3; border-radius: 16px; } #userImgPageSvg{ z-index: 3; stroke: none; fill: currentcolor; width: 9px; line-height: 0; font-size: 0px; vertical-align: middle; position: relative; left: 5px; top: 4px; } .userPageText{ color: white; font-size: 10px; font-weight: 550; display: flex; align-content: center; justify-content: flex-end; position: relative; top: -20px; left: -6px; } #user_svg{ position: relative; top: -53px; left: 80px; z-index: 1; cursor: pointer; opacity: 0.5; } #user_svg_background{ width: 20px; height: 20px; opacity: 0; z-index: 2; position: relative; top: -73px; left: 80px; cursor: pointer; } `; //初始化各个cookie if(getCookie("slider")==""){ setCookie("slider",1,90) } if(getCookie("preImg")==""){ setCookie("preImg",0,90) } if(getCookie("R-18_block")==""){ setCookie("R-18_block",0,90) } if(getCookie("aside")==""){ setCookie("aside","2,false",90) } if(getCookie("tagCookie")==""){ setCookie("tagCookie","",90) } if(getCookie("tagCookieSafe")==""){ setCookie("tagCookieSafe","",90) } if(getCookie('tagCookieSetting')==''){ setCookie('tagCookieSetting',0,90) } if(getCookie('tagCookieType')==''){//0为使用cookie中的正则,1为使用代码中的正则,无法直接修改 setCookie('tagCookieType',0,90) } if(document.cookie.length<7000){ setCookie('Size',0,90) } if(document.cookie.length>=7000&&document.cookie.length<7650){ setCookie('Size',1,90) } if(document.cookie.length>=7650){ setCookie('Size',2,90) } if(getCookie('svgTitle')==''){//此cookie只能手动到F12修改 setCookie('svgTitle',1,90)//1为开启,0为关闭 } function pictureSize(element){ var mouseX=event.clientX var mouseY=event.clientY var wide=element.clientWidth var hight=element.clientHeight var pagewide=document.documentElement.clientWidth var pagehight=document.documentElement.clientHeight var w1=wide/pagewide var h1=hight/pagehight if(w1<=h1){ element.style.height=pagehight-mouseY+"px"/*parseInt((1/h1)*hight)-100+"px"*/ //alert(pagehight+";"+hight) } else{ element.style.width=pagewide-mouseX+"px"/*parseInt((1/w1)*wide)-100+"px"*/ } //console.log(mouseX+";"+mouseY) //alert(pagewide+";"+pagehight) event.preventDefault() } //————————————————————————————————删除cookie function delCookie(name){ var date = new Date(); date.setTime(date.getTime() - 10000); document.cookie = name + "=a; expires=" + date.toGMTString()+";path=/"; //setCookie(name,"a",date.toGMTString()) } function downloadIamge(imgsrc, name) { let image = new Image(); image.setAttribute("crossOrigin", "anonymous"); image.onload = function() { let canvas = document.createElement("canvas"); canvas.width = image.width; canvas.height = image.height; let context = canvas.getContext("2d"); context.drawImage(image, 0, 0, image.width, image.height); let url = canvas.toDataURL("image/png"); //得到图片的base64编码数据 let a = document.createElement("a"); // 生成一个a元素 let event = new MouseEvent("click"); // 创建一个单击事件 a.download = name || "photo"; // 设置图片名称 a.href = url; a.dispatchEvent(event); }; image.src = imgsrc; event.preventDefault() } function download(filename, text) { var element = document.createElement('a'); element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text)); element.setAttribute('download', filename); element.style.display = 'none'; document.body.appendChild(element); element.click(); document.body.removeChild(element); } function lastcookie(){ var matchrule=/pixivid/ var cookie_separate=document.cookie.split(";") for(var r=0;r0&&cookie_retract.split(",")[j].match(cookie_retract.split(",")[j-1].match(/\d{6,10}/)[0])!=null){ setCookie("pixivid"+new_cookieNum,getCookie("pixivid"+new_cookieNum)+","+cookie_retract.split(",")[j],-1) } else{ setCookie("pixivid"+(new_cookieNum+1),cookie_retract.split(",")[j],-1) new_cookieNum++ } retract_num++ } delCookie("pixiv_preurl") return 0 } //————————————————————————————————————————————————核爆·用户页面图片下载 function user_savepicture(){ getFinalUrl(2,"-1",-1) } function visualImg(event){ if(event.target.localName.match(/text\d{1,3}/)!=null){ var offT=event.target.offsetTop var offL=event.target.offsetLeft var imgId=event.target.innerText if(imgId.match("-")!=null){ window.open("https://pixiv.re/"+imgId+".png","block") } } } var visual_out=1 function visualPic(event){ if(event.target.localName.match(/text\d{1,3}/)!=null){ if(visual_out==1){ visual_out=0 if(document.getElementsByClassName("visual_img")!=null){ for(var re=0;re
推荐用户
` var No9 = document.createElementNS("http://www.w3.org/2000/svg", "svg"); var path17 = document.createElementNS("http://www.w3.org/2000/svg", 'path'); No9.setAttribute("aria-hidden","true"); No9.setAttribute('viewbox', '0 0 24 24'); No9.setAttribute('width', '24px'); No9.setAttribute('height', '24px'); path17.setAttribute('d','M1024.000065 920.894642L670.809372 566.972705a365.621836 365.621836 0 1 0-103.836601 103.836602L920.894708 1024zM146.50766 365.880696a219.373101 219.373101 0 1 1 219.373101 219.373101 219.373101 219.373101 0 0 1-219.373101-219.373101z') path17.style.transform="scale(0.0124) translate(490px, -73px) rotate(37deg)" path17.setAttribute('fill','#fff'); path17.id='path17'; No9.appendChild(path17); No9.id = 'No9'; No9.setAttribute('class', 'No'); var No9_title=document.createElement('div') No9_title.id='No9_title' No9_title.title=No9_title_text document.getElementById('divnew').appendChild(No9_title) document.getElementById("No9_title").appendChild(No9); var check=document.createElement('check') var checkInput=document.createElement('input') check.id='check' checkInput.id='checkInput' check.style.display='none' checkInput.style.display='none' check.appendChild(checkInput) document.getElementById("divnew").appendChild(check); var No10 = document.createElementNS("http://www.w3.org/2000/svg", "svg"); var path18 = document.createElementNS("http://www.w3.org/2000/svg", 'path'); No10.setAttribute("aria-hidden","true"); No10.setAttribute('viewbox', '0 0 24 24'); No10.setAttribute('width', '24px'); No10.setAttribute('height', '24px'); path18.setAttribute('d','M602.286735 614.33737l23.025908-204.67474h-204.674739l-23.025908 204.67474z m-11.257111 102.337369h-204.674739L358.212109 978.146718a51.168685 51.168685 0 0 1-102.33737-11.25711L284.017516 716.674739H102.368685a51.168685 51.168685 0 0 1 0-102.337369h192.905941l23.025908-204.67474H102.368685a51.168685 51.168685 0 0 1 0-102.337369h227.18896L358.212109 45.853282a51.168685 51.168685 0 0 1 102.337369 11.25711L432.406701 307.325261h204.67474L665.224217 45.853282a51.168685 51.168685 0 0 1 102.33737 11.25711L739.41881 307.325261H921.067641a51.168685 51.168685 0 0 1 0 102.337369h-192.905942l-23.025908 204.67474H921.067641a51.168685 51.168685 0 0 1 0 102.337369h-227.18896L665.224217 978.146718a51.168685 51.168685 0 1 1-102.337369-11.25711z') path18.style.transform="scale(0.0124) translate(270px, -73px) rotate(17deg)" if(getCookie('tagCookieSetting')==0){ path18.setAttribute('fill','#fff'); } else if(getCookie('tagCookieSetting')==1){ path18.setAttribute('fill','#f00'); } path18.id='path18'; No10.appendChild(path18); No10.id = 'No10'; No10.setAttribute('class', 'No'); var No10_title=document.createElement('div') No10_title.id='No10_title' No10_title.title=No10_title_text document.getElementById('divnew').appendChild(No10_title) document.getElementById("No10_title").appendChild(No10); var No11 = document.createElementNS("http://www.w3.org/2000/svg", "svg"); var path19 = document.createElementNS("http://www.w3.org/2000/svg", 'path'); No11.setAttribute("aria-hidden","true"); No11.setAttribute('viewbox', '0 0 24 24'); No11.setAttribute('width', '24px'); No11.setAttribute('height', '24px'); path19.setAttribute('d','M682.225853 470.765979c8.511293-8.511293 21.278232-17.022585 29.789524-29.789524 51.067756-59.579048 72.345987-136.180682 59.579048-217.037962-17.022585-114.902451-106.391158-204.271023-221.293608-221.293609-93.624219-12.766939-182.992792 21.278232-242.57184 89.368573-46.812109 63.834695-72.345987 140.436328-59.579049 217.037962 12.766939 63.834695 42.556463 119.158097 93.624219 161.71456-148.947621 51.067756-255.338779 191.504084-255.338779 353.218644v93.624219C86.435368 977.187891 133.247478 1024 192.826526 1024h638.346948c59.579048 0 106.391158-46.812109 106.391158-106.391158v-93.624219c0-161.71456-106.391158-302.150888-255.338779-353.218644zM375.819318 151.592505c34.045171-42.556463 85.112926-63.834695 136.180682-63.834694 8.511293 0 17.022585 0 29.789524 4.255646 76.601634 12.766939 136.180682 76.601634 148.947621 148.947621 8.511293 55.323402-8.511293 106.391158-42.556463 144.691975-42.556463 46.812109-102.135512 72.345987-165.970206 59.579048-76.601634-12.766939-136.180682-76.601634-148.947621-148.947621-8.511293-51.067756 8.511293-106.391158 42.556463-144.691975z m476.632387 766.016337c0 12.766939-8.511293 21.278232-21.278231 21.278232h-638.346948c-12.766939 0-21.278232-8.511293-21.278231-21.278232v-93.624219c0-161.71456 131.925036-289.383949 289.383949-289.383949h97.879865c161.71456 0 289.383949 131.925036 289.38395 289.383949v93.624219z') path19.style.transform="scale(0.0124) translate(201px, -122px) rotate(17deg)" path19.setAttribute('fill', '#fff'); No11.appendChild(path19); No11.id = 'No11'; No11.setAttribute('class', 'No'); var No11_title=document.createElement('div') No11_title.id='No11_title' No11_title.title=No11_title_text document.getElementById('divnew').appendChild(No11_title) document.getElementById("No11_title").appendChild(No11); //No11_path: divNew.insertBefore(No5_title,oText)//将元素按顺序放到相应位置 divNew.insertBefore(No6_title,oText) divNew.insertBefore(No7_title,oText) divNew.insertBefore(No8_title,oText) divNew.insertBefore(No9_title,oText) divNew.insertBefore(No10_title,oText) //—————————————————————————————————————————————————————————————————————————————————————————————— } addRightButton () function addImg(top_1,left_1,innerHTML,event){ if(document.getElementById("bigImg_1")!=null){ elem_2=document.getElementById("bigImg") if(elem_2!=null){ elem_2.remove() } var elem_3=document.getElementById("bigImg_1") if(elem_3!=null){ elem_3.remove() } bigpicture_1(top_1,left_1,innerHTML,event) } else{ var elem_2=document.getElementById("bigImg") if(elem_2!=null){ elem_2.remove() } bigpicture_1(top_1,left_1,innerHTML,event) } } function bigpicture_1(x,y,innerHTML,event){ var bigImg_1 = document.createElement("img"); bigImg_1.id = 'bigImg_1'; bigImg_1.className='bigImg_1' bigImg_1.src = innerHTML; bigImg_1.style.top=parseInt(x)+15+"px" bigImg_1.style.left=parseInt(y)+15+"px" /* if(getCookie("preImg")=="1"){//若为迷你图时,设置图片长宽为原来的两倍(即放大) bigImg_1.style.width='368px' bigImg_1.style.height='368px' } */ if(getCookie("preImg")!="3"){ var spaceX=1,spaceY=1//1为下,0为上 if((720-(event.screenY+bigImg_1.height))<(event.screenY-bigImg_1.height)){ spaceY=0 } if((1280-(event.screenX+bigImg_1.width))<(event.screenX-bigImg_1.width)){ spaceX=0 } /* if((event.screenY+bigImg_1.height)>720){ //bigImg_1.transition="0" bigImg_1.style.top=(parseInt(bigImg_1.style.top.match(/\d{1,4}/)[0])-bigImg_1.height-10)+"px" //bigImg_1.transition="1" } if((event.screenX+bigImg_1.width)>1280){ bigImg_1.style.left=(parseInt(bigImg_1.style.left.match(/\d{1,4}/)[0])-bigImg_1.width-10)+"px" } */ if(spaceX==0){//0时向左,1时向右 bigImg_1.style.left=(parseInt(bigImg_1.style.left.match(/\d+/)[0])-bigImg_1.width-30)+"px" } if(spaceY==0){//0时向上,1时向下 bigImg_1.style.top=(parseInt(bigImg_1.style.top.match(/\d+/)[0])-bigImg_1.height-30)+"px" } if(spaceX==0&&spaceY==0){bigImg_1.style.transformOrigin='right bottom'} else if(spaceX==0&&spaceY!=0){bigImg_1.style.transformOrigin='right top'} else if(spaceX!=0&&spaceY==0){bigImg_1.style.transformOrigin='left bottom'} else if(spaceX!=0&&spaceY!=0){bigImg_1.style.transformOrigin='left top'} } document.body.appendChild(bigImg_1) } var m="",n="" function GetMouse(oEvent){ m=oEvent.clientX; n=oEvent.clientY; //console.log(m) document.getElementById("bigImg").style.left=(parseInt(m)-100)+"px"; document.getElementById("bigImg").style.top=n+"px"; } function mouseX(event){ document.body.addEventListener('mousemove',(event)=>{ // console.log(event.clientX) return event.clientX }) } function mouseY(event){ document.body.addEventListener('mousemove',(event)=>{ // console.log(event.clientY) return event.clintY }) } function cookie_size(){ if(document.cookie.length>=7000&&document.cookie.length<7650&&getCookie("Size")!=1){ alert("链接储存即将溢出") var explode=document.getElementById("No2") explode.style.backgroundColor="black" setCookie("Size",1,-1) } else if(document.cookie.length>=7650){ alert('链接储存过大,已停止"核爆"与"Alt"功能使用,请尽快下载链接或清空cookie') explode=document.getElementById("No2") explode.style.backgroundColor="red" setCookie("Size",2,-1) } else if(document.cookie.length<7000){ setCookie("Size",0,-1) } } //图片链接获取id // function saveUrl(e){ // var page_out=e.target.closest("a").innerText//包含“R-18”等字符 // if(page_out.match(/R-18/)==null){ // if(page_out!=""){ // var page=page_out // } // else{ // var // page=1 // } // } // if(getCookie("outUrl")==0||getCookie("outUrl")==1){ // var Url=e.target.src.match(/\d{6,10}/)[0] // } // else{ // Url=e.target.src.match(/\d{4}\/\d{2}\/\d{2}\/\d{2}\/\d{2}\/\d{2}\/\d{6,10}(?=_p0)/)[0] // } // } //原图url请求 function getPageNum(event,element){//判断链接图片数量 if(element==0&&event!=null){ if(event.target.closest("a").innerText!=""&&event.target.closest("a").innerText.match(/^R-18$/)==null){ var pageNum=event.target.closest("a").innerText.match(/(?<=R\-18\n|^)\d{1,2}/)[0] return pageNum } else{ pageNum=1 return pageNum } } else if(event==0&&element!=null){ var pageCheck=element.outerHTML.match(/(?<=)\d{1,3}(?=<\/span>)/)//判断有没有图片 if(pageCheck!=null){ pageNum=element.outerHTML.match(/(?<=)\d{1,3}(?=<\/span>)/)[0] return pageNum } else{ pageNum=1 return pageNum } } } function userAllPic(k,id){ if(k==0){//主作者 var userImg_id=document.getElementsByTagName("aside")[0].innerHTML.match(/(?<=\/users\/)\d+/)[0] } else if(k==1){//推荐图片部分 // userImg_id=0 userImg_id=id } if(document.getElementById('userImgBack')==null){ var userImgBack=document.createElement('div')//整体背景div userImgBack.id='userImgBack' document.body.appendChild(userImgBack) var userImgUl=document.createElement('ul')//整体框架 userImgUl.id='userImgUl' userImgUl.className='userImgUl' userImgBack.appendChild(userImgUl) var userImgTitleBackground=document.createElement('background')//标题背景 userImgTitleBackground.id='userImgTitleBackground' userImgBack.appendChild(userImgTitleBackground) var userImgTitle=document.createElement('a')//标题 userImgTitle.id='userImgTitle' userImgTitle.innerText='作者作品' userImgBack.appendChild(userImgTitle) var userImgCross = document.createElementNS("http://www.w3.org/2000/svg", "svg"); var path_userImg = document.createElementNS("http://www.w3.org/2000/svg", 'path'); userImgCross.setAttribute("aria-hidden","true"); userImgCross.setAttribute('viewbox', '0 0 24 24'); userImgCross.setAttribute('width', '24px'); userImgCross.setAttribute('height', '24px'); path_userImg.setAttribute('d','M14.8284 12L19.4142 16.5858C20.1953 17.3668 20.1953 18.6332 19.4142 19.4142 C18.6332 20.1953 17.3668 20.1953 16.5858 19.4142L12 14.8284L7.41421 19.4142 C6.63317 20.1953 5.36684 20.1953 4.58579 19.4142C3.80474 18.6332 3.80474 17.3668 4.58579 16.5858L9.17157 12 L4.58579 7.41421C3.80474 6.63317 3.80474 5.36684 4.58579 4.58579 C5.36684 3.80474 6.63317 3.80474 7.41421 4.58579L12 9.17157L16.5858 4.58579 C17.3668 3.80474 18.6332 3.80474 19.4142 4.58579C20.1953 5.36684 20.1953 6.63317 19.4142 7.41421L14.8284 12Z') path_userImg.setAttribute('fill', '#fff'); path_userImg.id='path_userImg' userImgCross.appendChild(path_userImg); userImgCross.id = 'userImgCross'; // userImgCross.setAttribute('class', 'No'); userImgBack.appendChild(userImgCross); var userImg_underImg=document.createElement('a') userImg_underImg.id='userImg_underImg' userImg_underImg.style.width='100%' userImg_underImg.style.height='40%' userImg_underImg.style.position='fixed' userImg_underImg.style.top='0px' document.body.appendChild(userImg_underImg) GM_xmlhttpRequest({ method: "GET", url: "https://www.pixiv.net/ajax/user/"+userImg_id+"/profile/all?lang=zh", headers:{ "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36 Edg/93.0.961.52", }, onload: function(res) { if(res.status === 200){ //console.log('成功') var p=res.responseText var user_illust=p.match(/(?<=\")\d+(?=\":null)/g) if(user_illust.length>=35){ var userImg_length=35 } else{ userImg_length=user_illust.length } var userImg_allUrl userImg_allUrl='https://www.pixiv.net/ajax/user/'+userImg_id+'/profile/illusts?' for(var i=0;i=3){ userPageAll.style.width='43px' userPageAll.style.left='132px' } else if(k==2){ userPageAll.style.width='36px' userPageAll.style.left='140px' } else if(k==1){ userPageAll.style.width='30px' userPageAll.style.left='146px' } userImgAll.appendChild(userPageAll) var userImgPageSvg = document.createElementNS("http://www.w3.org/2000/svg", "svg"); var path_Img = document.createElementNS("http://www.w3.org/2000/svg", 'path'); userImgPageSvg.setAttribute("aria-hidden","true"); userImgPageSvg.setAttribute('viewbox', '0 0 9 10'); userImgPageSvg.setAttribute('width', '24px'); userImgPageSvg.setAttribute('height', '24px'); path_Img.setAttribute('d','M8,3 C8.55228475,3 9,3.44771525 9,4 L9,9 C9,9.55228475 8.55228475,10 8,10 L3,10 C2.44771525,10 2,9.55228475 2,9 L6,9 C7.1045695,9 8,8.1045695 8,7 L8,3 Z M1,1 L6,1 C6.55228475,1 7,1.44771525 7,2 L7,7 C7,7.55228475 6.55228475,8 6,8 L1,8 C0.44771525,8 0,7.55228475 0,7 L0,2 C0,1.44771525 0.44771525,1 1,1 Z') path_Img.setAttribute('fill', '#fff'); userImgPageSvg.appendChild(path_Img); userImgPageSvg.id='userImgPageSvg' userPageAll.appendChild(userImgPageSvg); var userPageText=document.createElement('text') userPageText.className='userPageText' userPageText.innerText=pageCount[j] userPageAll.appendChild(userPageText) } var userImgPic=document.createElement('img')//单个图片 // userImgPic.id='userImgPic' userImgPic.className='userImgPic' userImgPic.src=userSrc userImgPic.href=href userImgAll.appendChild(userImgPic) var userImgText=document.createElement('a') userImgText.className='userImgText' userImgText.innerText=eval("'"+uni+"'") userImgText.href=href userImgAll.appendChild(userImgText) //https://tse4-mm.cn.bing.net/th/id/OIP-C.rHuc8SKa0wLVwCqqA27uIwHaEt?pid=ImgDet&rs=1 } } } }) } else{console.log("失败")} } }) } } //相似作者推荐 function add_recommend(url_1,user_href_1,url_2,user_href_2,url_3,user_href_3,user_pic,user_title_view,user_id,user_url,left){ var recom=document.createElement("li") var recommend_out=document.getElementById("recommend_inner_real")//id通过创建时添加,为可以放置li文件的上一个元素 recommend_out.appendChild(recom) var outerHtml=`
  • ` outerHtml=outerHtml.replace("*url_1",url_1) outerHtml=outerHtml.replace("*url_2",url_2) outerHtml=outerHtml.replace("*url_3",url_3) outerHtml=outerHtml.replace("*user_href_1",user_href_1) outerHtml=outerHtml.replace("*user_href_2",user_href_2) outerHtml=outerHtml.replace("*user_href_3",user_href_3) outerHtml=outerHtml.replace("*user_pic",user_pic) outerHtml=outerHtml.replace("*user_title_view",user_title_view) outerHtml=outerHtml.replace("*user_id",user_id) outerHtml=outerHtml.replace("*user_url",user_url) outerHtml=outerHtml.replace("*recommend_user_url",user_url) outerHtml=outerHtml.replace("*left",left) recom.outerHTML=outerHtml } function aside(type){ if(document.getElementsByTagName("aside")[0]!=null){ var user_id=document.getElementsByTagName("aside")[0].innerHTML.match(/(?<=\/users\/)\d+/)[0] if(type=="recommend"){ var getURL='https://www.pixiv.net/rpc/index.php?mode=following_user_detail&user_id='+user_id+'&lang=zh' } GM_xmlhttpRequest({ method: "GET", url: getURL, headers:{ "x-user-id":10000000 }, onload: function(res) { if(res.status === 200){ //console.log('成功') var p=res.responseText if(type=="recommend"){ var replace=p.match(/(?<="restrict":")\d+/)[0] if(replace!=null){ setCookie("aside",getCookie("aside").replace(/\d+(?=\,)/,replace),90)//0为关注,1为隐私关注 } else{ setCookie("aside",getCookie("aside").replace(/\d+(?=\,)/,2),90)//2为未关注 } } } else{// if(res.status == 400){ setCookie("aside",getCookie("aside").replace(/\d+(?=\,)/,2),90)//2为未关注 console.log("关注获取失败,锚点“function aside(type)”") } } }) } } function getFinalUrl(k,e,num){//k=0为ctrl事件,k=1为alt事件,k=2为核爆,e为event即事件,num为图片数量 cookie_size() if(getCookie('Size')==2){ if(k!=0){ return } } var block=""//防止cat和re在“图片数量限制”的影响下出现多张图片不加“-1”的情况 var num_alt=num var lastUrl=""//最终需要设置为cookie的元素 var set_moe if(k==2&&document.getElementsByClassName("sc-9y4be5-1 jtUPOE")[0].children.length!=0){//核爆事件;"document"部分用来判定页面上是否有可以核爆的元素,防止报错 var ULpicture=document.getElementsByClassName("sc-9y4be5-1 jtUPOE")[0].children for(var w=0;wgetCookie("slider")){//alt和ctrl时判断是否大于“最大打开次数” num=1 block="-1" } if(e!=-1){ if(getCookie("outUrl")==0){//0为cat var cat_id=e.target.src.match(/\d{6,10}/)[0]//window.location.href.match(/\d{6,10}/) if(num>1){ if(k==0){ for(var i=1;i1){ if(k==0){ for(var j=1;j { for(var i=0;i1){ url=results[1] pid=results[2] break } } if(event.altKey!=true&&event.shiftKey!=true){ var pageNum=getPageNum(event,0) getFinalUrl(0,event,pageNum) event.preventDefault() } } //——————————————————————————————————————————ctrl事件结束,alt事件开始 //自动普通收藏↓↓↓ if(event.altKey==true&&event.ctrlKey!=true){ var del_element=event.target.closest('a').nextSibling.childNodes[0].childNodes[0].childNodes[0]//预览图中的svg元素(红心) // var HTML_click_1=event.target.closest("a") // if(HTML_click_1!=null){ // HTML_click_1.nextSibling.childNodes[0].childNodes[0].click() // } if(del_element.childNodes.length==4||del_element.childNodes.length==5){ // console.log(del_element) del_element.childNodes[del_element.childNodes.length-1].remove() del_element.childNodes[del_element.childNodes.length-1].remove() } var cookie_tag_safe=[] var id=event.target.src.match(/\d{6,10}/)[0] GM_xmlhttpRequest({ method: "GET", url: "https://www.pixiv.net/artworks/"+id, headers:{ "User-Agent": navigator.userAgent, }, onload: function(res) { if(res.status === 200){ //console.log('成功') var p=res.responseText var final=p.match(/(?<="tag":").*?(?=")/g).toString().split(',') // console.log(final) if(getCookie('tagCookieSafe')==''){ var tag_cookie=tagSaveSafe.split('*') } else{ tag_cookie=getCookie('tagCookieSafe').split('*') } // console.log(tag_cookie) cookie_tag_safe[0]='全部' var count=1 if(getCookie('tagCookieSetting')==1){ for(var i=0;i
    ` } } }) event.preventDefault() //console.log("Complete click") } if(event.altKey==true&&event.ctrlKey==true){ del_element=event.target.closest('a').nextSibling.childNodes[0].childNodes[0].childNodes[0]//预览图中的svg元素(红心) if(del_element.childNodes.length!=4&&del_element.childNodes.length!=5){//判定是否为已经隐私收藏了 var cookie_tag=[] id=event.target.src.match(/\d{6,10}/)[0] GM_xmlhttpRequest({ method: "GET", url: "https://www.pixiv.net/artworks/"+id, headers:{ "User-Agent": navigator.userAgent, }, onload: function(res) { if(res.status === 200){ //console.log('成功') var p=res.responseText var final=p.match(/(?<="tag":").*?(?=")/g).toString().split(',') // console.log(final) if(getCookie('tagCookie')==''){ var tag_cookie=tagSave.split('*') } else{ tag_cookie=getCookie('tagCookie').split('*') } // console.log(tag_cookie) cookie_tag[0]='全部' var count=1 if(getCookie('tagCookieSetting')==1){ for(var i=0;i1){ var url_result=result[1] var pid=result[2] break } } /////////////////////////////////////////////////////// if(event.altKey==true&&event.ctrlKey!=true){ if(event.target.src!=null){ getFinalUrl(1,event,getPageNum(event,0)) } num=lastcookie() //setCookie("pixivid"+num,url,-1); // cookie_size() event.preventDefault() } var user=getCookie("pixivid"); var x = document.cookie //console.log(x) }) //———————————————————————————————— //获取token if(getCookie('token')==""||getCookie('token')=="err"){//对应未抓取token(即当天第一次打开pixiv)和抓取token出现错误 GM_xmlhttpRequest({ method: "GET", url: "https://www.pixiv.net/", headers:{ "User-Agent": navigator.userAgent, }, onload: function(res) { if(res.status === 200){ //console.log('成功') var p=res.responseText var token=p.match(/(?<="token":").*?(?=",")/) if(token!=null){ setCookie('token',token[0],-1)//不是err则为成功 console.log('token:'+token[0]) } else{ setCookie('token','err',-1)//err代表失败 console.log('token获取失败') } } } }) } window.addEventListener('load',function(event){ // console.log('a') aside("recommend") }) rightButton.addEventListener('mouseenter',()=>{ elem=getelemt("rightButton") elem.style.transform="translateX(20px)" }) rightButton.addEventListener('mouseleave',()=>{ elem=getelemt("rightButton") elem.style.transform="translateX(0px)" }) deleteCookie.addEventListener('mouseenter',()=>{ elem=getelemt("deleteCookie") elem.style.transform="translateX(20px)" }) deleteCookie.addEventListener('mouseleave',()=>{ elem=getelemt("deleteCookie") elem.style.transform="translateX(0px)" }) //—————————————————————————————————————————————————————— morefunction.addEventListener('mouseenter',()=>{ var elem=getelemt("morefunction") elem.style.transform="translateX(20px)" }) morefunction.addEventListener('mouseleave',()=>{ var elem=getelemt("morefunction") elem.style.transform="translateX(0px)" }) No2.addEventListener('click',()=>{ //———————————————————————————————————————————————————————————————————————————————————————— user_savepicture() }) var click_num=0 var w=1 morefunction.addEventListener('click',()=>{ if(document.getElementById("slider").style.display=="block"){ slider.style.opacity="0" slider_box.style.opacity="0" setTimeout(function () { slider.style.display="none" }, 250); setTimeout(function () { slider_box.style.display="none" }, 250); } if(document.getElementById("check").style.display=='block'){ var check=document.getElementById('check') var checkInput=document.getElementById('checkInput') check.style.opacity=0 checkInput.style.opacity=0 setTimeout(function () { check.style.display='none' checkInput.style.display='none' }, 210) } w=Math.pow(-1, click_num) var elem_1=getelemt("No1") var elem_2=getelemt("No2") var elem_3=getelemt("No3") var elem_4=getelemt("No4") var elem_5=getelemt("No5") var elem_6=getelemt("No6") var elem_7=getelemt("No7") var elem_8=getelemt("No8") var elem_9=getelemt("No9") var elem_10=getelemt("No10") var elem_11=getelemt("No11") var elem=getelemt("morefunction") elem.style.transform="translateX(20px)" if(w>0){ elem_1.style.opacity="0.25" elem_2.style.opacity="0.20" elem_3.style.opacity="0.20" elem_4.style.opacity="0.20" elem_5.style.opacity="0.20" elem_6.style.opacity="0.20" elem_7.style.opacity="0.20" elem_8.style.opacity="0.20" elem_9.style.opacity="0.20" elem_10.style.opacity="0.20" elem_11.style.opacity="0.20" elem_1.style.transform="rotate(58deg) translateX(94px)" elem_2.style.transform="rotate(-29deg) translateX(86px)" elem_3.style.transform="rotate(32deg) translateX(81px)" elem_4.style.transform="rotate(37deg) translateX(125px)" elem_5.style.transform="rotate(-36deg) translateX(135px)" elem_6.style.transform="rotate(60deg) translateX(136px)" elem_7.style.transform="rotate(1deg) translateX(79px)" elem_8.style.transform="rotate(13deg) translateX(119px)" elem_9.style.transform="rotate(-58deg) translateX(147px)" elem_10.style.transform="rotate(-12deg) translateX(124px)" elem_11.style.transform="rotate(-54deg) translateX(102px)" click_num++ } else if(w<0){ elem_1.style.opacity="0" elem_2.style.opacity="0" elem_3.style.opacity="0" elem_4.style.opacity="0" elem_5.style.opacity="0" elem_6.style.opacity="0" elem_7.style.opacity="0" elem_8.style.opacity="0" elem_9.style.opacity="0" elem_10.style.opacity="0" elem_11.style.opacity="0" elem_1.style.transform="rotate(0deg) translateX(0px)" elem_2.style.transform="rotate(0deg) translateX(0px)" elem_3.style.transform="rotate(0deg) translateX(0px)" elem_4.style.transform="rotate(0deg) translateX(0px)" elem_5.style.transform="rotate(0deg) translateX(0px)" elem_6.style.transform="rotate(0deg) translateX(0px)" elem_7.style.transform="rotate(0deg) translateX(0px)" elem_8.style.transform="rotate(0deg) translateX(0px)" elem_9.style.transform="rotate(0deg) translateX(0px)" elem_10.style.transform="rotate(0deg) translateX(0px)" elem_11.style.transform="rotate(0deg) translateX(0px)" //elem.style.transform="translateX(0px)" click_num++ } }) var click_num_1=0 var v=1 No3.addEventListener('click',()=>{ if(document.getElementById("slider").style.display=="block"){ slider.style.opacity="0" slider_box.style.opacity="0" setTimeout(function () { slider.style.display="none" }, 250); setTimeout(function () { slider_box.style.display="none" }, 250); } if(document.getElementById("check").style.display=='block'){ var check=document.getElementById('check') var checkInput=document.getElementById('checkInput') check.style.opacity=0 checkInput.style.opacity=0 setTimeout(function () { check.style.display='none' checkInput.style.display='none' }, 210) } v=Math.pow(-1, click_num_1) click_num_1++ var elem_1=document.getElementsByTagName("cookie_text")[0] var elem_2=document.getElementsByTagName("text_background")[0] var elem_3=document.getElementsByTagName("black_cover")[0] var elem_7=document.getElementsByTagName("cover_title")[0] var elem_12=document.getElementsByTagName("page_number")[0] var elem_8=getelemt("bigeye") var elem_10=getelemt("whitecover") var elem_11=getelemt("pages") //——————————————————————————————————————————————————————————可以设为函数 var cookie_split=document.cookie.split(";") var cookie_txt="" var p=0 for(var k=0;k0){ elem_1.style.opacity="1" elem_1.style.transform="translateX(350px)" elem_10.style.opacity="1" elem_10.style.transform="translateX(300px)" //elem_2.style.opacity="0.4" elem_2.style.transform="translateX(160px)" elem_3.style.display="block" setTimeout(function () { elem_3.style.opacity="0.3" }, 0.1); elem_7.style.transform="translateX(234px)" elem_7.style.opacity="1" elem_8.style.transform="translateX(191px)" elem_8.style.opacity="1" elem_11.style.transform="translateX(443px)" elem_11.style.opacity="1" elem_12.style.transform="translateX(462px)" elem_12.style.opacity="1" var elem_4=getelemt("No1") var elem_5=getelemt("No2") var elem_6=getelemt("No3") var elem_13=getelemt("No4") var elem_14=getelemt("No5") var elem_15=getelemt("No6") var elem_16=getelemt("No7") var elem_17=getelemt("No8") var elem_18=getelemt("No9") var elem_19=getelemt("No10") var elem_20=getelemt("No11") var elem=getelemt("morefunction") elem_4.style.opacity="0" elem_5.style.opacity="0" elem_6.style.opacity="0" elem_13.style.opacity="0" elem_14.style.opacity="0" elem_15.style.opacity="0" elem_16.style.opacity="0" elem_17.style.opacity="0" elem_18.style.opacity="0" elem_19.style.opacity="0" elem_20.style.opacity="0" elem_4.style.transform="rotate(0deg) translateX(0px)" elem_5.style.transform="rotate(0deg) translateX(0px)" elem_6.style.transform="rotate(0deg) translateX(0px)" elem_13.style.transform="rotate(0deg) translateX(0px)" elem_14.style.transform="rotate(0deg) translateX(0px)" elem_15.style.transform="rotate(0deg) translateX(0px)" elem_16.style.transform="rotate(0deg) translateX(0px)" elem_17.style.transform="rotate(0deg) translateX(0px)" elem_18.style.transform="rotate(0deg) translateX(0px)" elem_19.style.transform="rotate(0deg) translateX(0px)" elem_20.style.transform="rotate(0deg) translateX(0px)" click_num++ } else{ elem_1.style.opacity=".0" elem_1.style.transform="translateX(0px)" elem_1.style.fontSize="15px" elem_10.style.opacity=".0" elem_10.style.transform="translateX(0px)" elem_2.style.opacity=".0" elem_2.style.transform="translateX(0px)" elem_3.style.opacity=".0" setTimeout(function () { elem_3.style.display="none" }, 300); elem_7.style.transform="translateX(0px)" elem_7.style.opacity="0" elem_8.style.transform="translateX(0px)" elem_8.style.opacity="0" elem_11.style.transform="translateX(0px)" elem_11.style.opacity="0" elem_12.style.transform="translateX(0px)" elem_12.style.opacity="0" elem_1.innerText="" } }) var textPart=document.getElementById("text") textPart.addEventListener('click',function(event){ if(event.target.localName.match(/text\d{1,3}/)!=null){ var textLink="https://www.pixiv.net/artworks/"+event.target.innerText.match(/\d{6,10}/)[0] window.open(textLink) } }) No4.addEventListener('click',()=>{ retract() }) document.getElementsByTagName("black_cover")[0].addEventListener('click',()=>{ var elem_1=document.getElementsByTagName("cookie_text")[0] var elem_2=document.getElementsByTagName("text_background")[0] var elem_3=document.getElementsByTagName("black_cover")[0] var elem_7=document.getElementsByTagName("cover_title")[0] var elem_8=getelemt("bigeye") var elem_10=getelemt("whitecover") var elem_11=getelemt("pages") var elem_12=document.getElementsByTagName("page_number")[0] elem_1.style.opacity=".0" elem_1.style.transform="translateX(0px)" elem_1.style.fontSize="15px" elem_10.style.opacity=".0" elem_10.style.transform="translateX(0px)" elem_2.style.opacity=".0" elem_2.style.transform="translateX(0px)" elem_3.style.opacity=".0" setTimeout(function () { elem_3.style.display="none" }, 300); elem_7.style.transform="translateX(0px)" elem_7.style.opacity="0" elem_8.style.transform="translateX(0px)" elem_8.style.opacity="0" elem_11.style.transform="translateX(0px)" elem_11.style.opacity="0" elem_12.style.transform="translateX(0px)" elem_12.style.opacity="0" click_num_1++ elem_1.innerText="" }) // 搜索页快捷键翻页 window.addEventListener('keydown',function(event){ if(window.location.href.match(/\/tags\//)!=null){ var clickNum=document.querySelectorAll(".fuSMYC")//获取除已选页数以外的页数按钮 if(event.keyCode=="37"&&clickNum[0].hidden==false){//判断左翻页按钮是否隐藏 clickNum[0].click() } else if(event.keyCode=="39"&&clickNum[1].hidden==false){//判断右翻页按钮是否隐藏 clickNum[1].click() } } }) rightButton.addEventListener('click',()=>{ var cookie_split=document.cookie.split(";") var cookie_txt var p=0 //————————————————————————————————从cookie中匹配pixivid相关cookie for(var k=0;k{ var preCheck=getCookie("preImg") var path_color=document.getElementById("path12") var pretext="0" if(preCheck==""||preCheck=="0"){ pretext="1" path_color.style.fill="#0f0" } else if(preCheck=="1"){ pretext="2" path_color.style.fill="#00a4ff" } else if(preCheck=="2"){ pretext="3" path_color.style.fill="#f00" } else if(preCheck=="3"){ pretext="0" path_color.style.fill="#fff" } setCookie("preImg",pretext,90) }) var No6=document.getElementById("No6") var slider_box=document.getElementById("slider_box") var slider=document.getElementById("slider") No6.addEventListener('click',function(event){ if(slider.style.display=="block"){ slider.style.opacity="0" slider_box.style.opacity="0" setTimeout(function () { slider.style.display="none" }, 250); setTimeout(function () { slider_box.style.display="none" }, 250); } else{ slider.style.display="block" slider_box.style.display="block" setTimeout(function () { slider.style.opacity="1" }, 0.1); setTimeout(function () { slider_box.style.opacity="1" }, 0.1); } if(slider.value!=10){ slider_box.innerText=slider.value slider_box.style.backgroundColor="#cbcbcb" } else{ slider_box.innerText="∞" slider_box.style.backgroundColor="#f7cbcb" } slider.oninput=function(){ if(slider.value!=10){ slider_box.innerText=slider.value slider_box.style.backgroundColor="#cbcbcb" } else{ slider_box.innerText="∞" slider_box.style.backgroundColor="#f7cbcb" } setCookie("slider",slider.value,90) } }) var No7=document.getElementById("No7") No7.addEventListener('click',function(event){ var path14=document.getElementById("path14") if(getCookie("R-18_block")==""||getCookie("R-18_block")=="0"){ setCookie("R-18_block",1,90) path14.style.fill="#f00" } else if(getCookie("R-18_block")=="1"){ setCookie("R-18_block",0,90) path14.style.fill="#fff" } //alert("没做完呢,点你妈") }) document.getElementById("No8").addEventListener('click',function(e){ if(getCookie("outUrl")==0){ setCookie("outUrl",1,90) document.getElementById("path15").setAttribute('d',svg_re) document.getElementById("path15").style.transform="scale(0.017) translate(-424px, -120px)" // console.log('a') } else if(getCookie("outUrl")==1){ setCookie("outUrl",2,90) document.getElementById("path15").setAttribute('d',svg_moe) document.getElementById("path15").style.transform="scale(0.016) translate(-204px, -130px)" } else if(getCookie("outUrl")==2){ setCookie("outUrl",0,90) document.getElementById("path15").setAttribute('d',svg_cat) document.getElementById("path15").style.transform="scale(0.017) translate(-391px, -130px)" } }) deleteCookie.addEventListener('click',()=>{ var pid_num=lastcookie() delCookie("pixivid"+(pid_num-1)) }) No1.addEventListener('click',()=>{ var pid_num=lastcookie() var reply=confirm("是否要清除所有已储存的pixiv图片链接?") // if(alert_count==0){ // alert("是否要清除所有已储存的pixiv图片链接?\n关闭此提示后再次点击清楚按钮即可清除。") // alert_count=1 // } if(reply==true){ for(var v=pid_num-1;v>=0;v--){ var pixiv_preurl if(pixiv_preurl==null){ pixiv_preurl=getCookie("pixivid"+v) } else{ var occup="" if(pixiv_preurl.substr(pixiv_preurl.length-1,1)!=","){ occup="," } pixiv_preurl=pixiv_preurl+occup+getCookie("pixivid"+v) } delCookie("pixivid"+(v)) } delCookie("user_url") setCookie("pixiv_preurl",pixiv_preurl,-1) alert_count=0 } }) } var No9=document.getElementById("No9") No9.addEventListener('click',function(event){ var check=document.getElementById("check") var checkInput=document.getElementById("checkInput") if(check.style.display=='none'||check.style.display==''){ check.style.display='block' checkInput.style.display='block' setTimeout(function () { check.style.opacity=0.3 checkInput.style.opacity=1 }, 210); } else{ check.style.opacity=0 checkInput.style.opacity=0 setTimeout(function () { check.style.display='none' checkInput.style.display='none' }, 210) } }) window.addEventListener('keydown',function(event){//判断是否按下回车,与手动查看标签相关 var text=document.getElementById("checkInput") var textValue=text.value if(textValue.match('_')!=null){ textValue=textValue.split('_')[0] } if(event.keyCode==13&&window.getSelection()!=null&&(window.getSelection().focusNode.id=='checkInput'||window.getSelection().focusNode.id=='check')&&text.value!=""){//点击是否为回车,分别为判断光标位置是否为空,光标指向的id是否为输入框或输入框外围,输入框内部是否为"" GM_xmlhttpRequest({ method: "GET", url: "https://www.pixiv.net/artworks/"+textValue, headers:{ "User-Agent": navigator.userAgent, }, onload: function(res) { if(res.status === 200){ //console.log('成功') var p=res.responseText /* var final=p.match(/(?<="tag":").*?(?=")/g).toString() final=final.replace(/,/g,',') // console.log(final) alert(final) */ var b=p.match(/(?<=\"tags\"\:\[)\{.*?(?=\],\"wri)/)[0].split('},{') var a=[] for(var i=0;i{ left_1=event.pageX+"px" top_1=event.pageY+"px" }) var kid=event.target.innerHTML// if(kid==""){ kid=event.target.parentNode.innerHTML } //var father_check=event.target.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode var eventt=event.target for(var ab=0;ab<10;ab++){ if(eventt==null){ break } else if(eventt.className=="sc-1nhgff6-4 boBnlf"||eventt.className=="sc-l7cibp-1 krFoBL"||eventt.className=="sc-9y4be5-1 jtUPOE"||eventt.className=="sc-1kr69jw-0 hkzusx"||eventt.className=="userImgUl"){//分别对应“大图页面画师下方滚动图”,“大图页面图片推荐、主页‘推荐作品’”,“主页除‘推荐作品’以外大部分位置”,更多作者图片ul元素 var className=true break } else{ eventt=eventt.parentNode } } //var className=father_check.className if(kid.match("square1200")!=null&&className!=""||kid.match("custom1200")!=null&&className!=""){ var url=window.location.href if(className==true){ if(url.match("artwork")!="null"){ if(event.target.childNodes.length!=0){ var innerHTML=event.target.childNodes[0].currentSrc } else{ innerHTML=event.target.currentSrc } if(innerHTML!=undefined){ if(getCookie("preImg")=="2"){ //https://i.pximg.net/c/540x540_70/img-master/img/2021/08/21/18/55/36/92152529_p0_master1200.jpg //https://i.pximg.net/c/250x250_80_a2/custom-thumb/img/2020/07/16/06/21/20/83003632_p0_custom1200.jpg //innerHTML=innerHTML.replace(/square1200/,"master1200") var inside=innerHTML.match(/\d{4}\/\d{2}\/\d{2}\/\d{2}\/\d{2}\/\d{2}\/\d{6,10}(_p0){0,1}/)[0] innerHTML="https://i.pximg.net/c/540x540_70/img-master/img/"+inside+"_master1200.jpg" } if(getCookie("preImg")=="3"){ inside=innerHTML.match(/\d{4}\/\d{2}\/\d{2}\/\d{2}\/\d{2}\/\d{2}\/\d{6,10}(_p0){0,1}/)[0] innerHTML="https://i.pximg.net/img-master/img/"+inside+"_master1200.jpg" } if(document.getElementById("bigImg_1")!=null){ if(event.target.src==same_img){ innerHTML=document.getElementById("bigImg_1").src } else{ same_img=event.target.src } } addImg(top_1,left_1,innerHTML,event) if(getCookie("preImg")=="3"){ pictureSize(document.getElementById("bigImg_1")) } } //bigImg.style.transform="scale(1.5)" //GetMouse() //console.log(event.target) } } } } else if(getCookie("preImg")=="0"&&document.getElementById('occupy')==null&&event.target.tagName=='IMG'&&(event.target.src.match("square1200")||event.target.src.match("custom1200"))){ var occupy=document.createElement('occupy') occupy.id='occupy' occupy.innerText=event.target.src occupy.style.display='none' document.body.appendChild(occupy) } }) document.body.addEventListener('mousemove',function(event){ var eventT=event.target /* console.log(eventT.className) for(var aa=0;aa<10;aa++){ if(eventT==null){ break } if(eventT.className=="sc-iasfms-1 hYfnPb"||eventT.className=="sc-iasfms-3 jDiPOg"||eventT.className=="sc-l7cibp-1 krFoBL"||eventT.className=="sc-9y4be5-1 jtUPOE"){//分别对应“大图片页面下推荐图片部分单个图片”和“主页面部分图片单个图片”、“大图片页面画师信息下滚动部分单个图片” var ab=true break } else{ eventT=eventT.parentNode ab=false } } */ if(eventT.tagName!='UL'&&eventT.tagName!='SECTION'){ var eventT_ul=eventT.closest('ul') } else{ ab=false } // console.log(eventT.closest('u')) if(eventT_ul!=null){ if(ab!=false&&eventT_ul!=null&&(eventT_ul.className=="sc-iasfms-1 hYfnPb"||eventT_ul.className=="sc-iasfms-3 jDiPOg"||eventT_ul.className=="sc-l7cibp-1 krFoBL"||eventT_ul.className=="sc-1kr69jw-0 hkzusx"||eventT_ul.className=="sc-9y4be5-1 jtUPOE"||eventT_ul.className=='userImgUl')){//分别对应“大图片页面下推荐图片部分单个图片”和“主页面部分图片单个图片”、“大图片页面画师信息下滚动部分单个图片”、更多作者图片部分ul元素 var ab=true } else{ ab=false } } else{ eventT_ul=eventT.closest('NAV') if(eventT_ul!=null&&eventT_ul.className=="sc-1nhgff6-3 cAicGw"){//最近的nav元素的className ab=true } else{ ab=false } } /* if(ab==false&&(eventT.id=='bigImg_numBack'||eventT.id=='bigImg_numText'||eventT.id=='bigImg_1')){ ab=true } */ if(ab==false){ var search=document.getElementById("bigImg") if(search==null){ search=document.getElementById("bigImg_1") } if(search!=null){ search.remove() } if(document.getElementById("occupy")!=null){ document.getElementById("occupy").remove() } bigImg_scale=1 } }) /* window.addEventListener('mousemove',function(event){ // console.log(event.clientX) // console.log(event.clientY) if(document.getElementById('bigImg_1')!=null){ var mouseX=event.clientX var mouseY=event.clientY var imgX=document.getElementById('bigImg_1').style.left.match(/\d+/)[0] var imgY=document.getElementById('bigImg_1').style.top.match(/\d+/)[0] var imgWidth=document.getElementById('bigImg_1').width.match(/\d+/)[0] var imgHeight=document.getElementById('bigImg_1').height.match(/\d+/)[0] if(mouseX>=imgX&&mouseY>=imgY){//图片在左上角 document.getElementById('bigImg_1').style.transformOrigin='bottom right' } else if(mouseX>=imgX&&mouseY=imgY){//图片在右上角 document.getElementById('bigImg_1').style.transformOrigin='bottom left' } else if(mouseX>=imgX&&mouseY