您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
支持快速打开pixiv图片原图,快速收藏图片,快速获取页面所有预览图对应图片原图链接,储存本次使用时收藏图片的原图链接和获取的页面内浏览图的原图链接,并下载为txt。支持浏览已储存的图片链接。(储存页面所有浏览图原图链接时有可能会超出cookie的储存范围)
当前为
// ==UserScript== // @name pixiv快速打开原图&自动收藏&原图链接打包下载 // @description 支持快速打开pixiv图片原图,快速收藏图片,快速获取页面所有预览图对应图片原图链接,储存本次使用时收藏图片的原图链接和获取的页面内浏览图的原图链接,并下载为txt。支持浏览已储存的图片链接。(储存页面所有浏览图原图链接时有可能会超出cookie的储存范围) // @version 1.5 // @namespace akari // @author Pikaqian // @include *://www.pixiv.net/* // @include *://www.pixivision.net/* // @icon https://static.hdslb.com/images/akari.jpg // @grant GM_setClipboard // ==/UserScript== (function() { 'use strict'; var match_rules=[ /([_=:;&\-\/\.\?\d\w]+?illust_id=(\d+)(?:&|$|))/, /(http(?:s|):\/\/[_\-\/\.\d\w]+?\/(\d{4,})_p\d{1,4}[_\-\/\.\d\w]*)/ ]; let styleE = document.createElement('style'),rightButton,centerWrap,number=1,elem,deleteCookie,deleteAll,alert_count=0,morefunction,No1,No2,No3 document.body.appendChild(styleE); styleE.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} #No1{ height:16px; width:16px; border-radius:21px; color:#fff; padding:6px; opacity:.0; left:-20px; cursor:pointer; transition:0.5s } #No1{ position:fixed; z-index:10; font-size:14px} #No1{top:52%;background:#f00} #No2{ height:16px; width:16px; border-radius:21px; color:#fff; padding:6px; opacity:.0; left:-20px; cursor:pointer; transition: 0.5s } #No2{ position:fixed; z-index:10; font-size:14px} #No2{top:52%;background:#000} #No3{ height:16px; width:16px; border-radius:21px; color:#fff; padding:6px; opacity:.0; left:-20px; cursor:pointer; transition: 0.5s } #No3{ position:fixed; z-index:10; font-size:14px} #No3{top:52%;background:#000} #textbackground{ top:71%; background:#fff; color:black; opacity:.0; position:fixed; z-index:1; overflow:auto; left:-160px; width:130px; height:130px; box-shadow:0px 0px 7px #000; border-radius:10px; transform-origin:-160px 0px; padding:8px; transition: 0.5s }::-webkit-scrollbar { display: none; } #text{ top:0%; background:#fff; color:black; opacity:.0; position:fixed; overflow:auto; z-index:3; left:-300px; width:280px; height:100%; border-radius:0px; transform-origin:-160px 0px; padding-left:40px; padding-top:58px; line-height:30px; transition: 0.5s }::-webkit-scrollbar { display: none; } #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 }::-webkit-scrollbar { display: none; } #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} `; 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;r<cookie_separate.length;r++){ if(cookie_separate[r].match(/pixivid/)!=null){ var results=cookie_separate[r].match(/pixivid/) var results_1=cookie_separate[r].split("=")[0].split("d")[1] } else{ continue } } console.log(results) if(results==null){ return 0 } else{ return parseInt(results_1)+1 } } function getelemt(findelement){ //—————————————————————————— var elem_1 = document.getElementsByTagName("svg"); for(var h=0;h<elem_1.length;h++){ var match_result=elem_1[h].id.match(findelement) if(match_result!=null){ return elem_1[h] break } } //—————————————————————————— } //————————————————————————————————————————————————抓图页面图片父元素位置 function user_picture(){ var allpicture=document.getElementsByClassName("sc-9y4be5-1 dCCrDP") return allpicture } //————————————————————————————————————————————————核爆·用户页面图片下载 function user_savepicture(){ var userpicture=user_picture() var user_count=0 for(var t=0;t<userpicture[0].childNodes.length;t++){ //var t=1 var user_point_1=userpicture[0].childNodes[t].childNodes[0].childNodes[0] if(user_point_1!=undefined){ var user_point=user_point_1.childNodes[0].childNodes[0] } else{ continue } var user_pid=user_point.dataset.gtmValue var user_num=user_point.childNodes[0].innerText if(user_num==""&&user_count==0){ var user_url="https://pixiv.cat/"+user_pid+".png," setCookie("user_url",user_url,-1) user_count=1 } else if(user_num==""&&user_count!=0){ user_url=user_url+"https://pixiv.cat/"+user_pid+".png," setCookie("user_url",user_url,-1) } else if(user_num!=""&&user_count!=0){ for(var e=1;e<parseInt(user_num)+1;e++){ if(user_url==null){ user_url="https://pixiv.cat/"+user_pid+"-"+e+".png," } else{ user_url=user_url+"https://pixiv.cat/"+user_pid+"-"+e+".png," } setCookie("user_url",user_url,-1) } user_count=1 } } } //———————————————————————————————————————————————— function addRightButton () { rightButton = document.createElementNS("http://www.w3.org/2000/svg", "svg"); var path2 = document.createElementNS("http://www.w3.org/2000/svg", 'path'); rightButton.setAttribute("aria-hidden","true"); rightButton.setAttribute('viewbox', '0 0 24 24'); rightButton.setAttribute('width', '24px'); rightButton.setAttribute('height', '24px'); //path2.setAttribute('d', 'M0 0 H 30 V 30 H 0 Z'); path2.setAttribute('d','M 10 4 L 12 4 L 12 19 L 10 19 Z M 4 11 L 5 11 L 10 16 L 10 19 L 4 13 Z M 18 11 L 17 11 L 12 16 L 12 19 L 18 13 Z') path2.setAttribute('fill', '#fff'); rightButton.appendChild(path2); rightButton.id = 'rightButton'; document.body.appendChild(rightButton); deleteCookie = document.createElementNS("http://www.w3.org/2000/svg", "svg"); var path3 = document.createElementNS("http://www.w3.org/2000/svg", 'path'); deleteCookie.setAttribute("aria-hidden","true"); deleteCookie.setAttribute('viewbox', '0 0 24 24'); deleteCookie.setAttribute('width', '24px'); deleteCookie.setAttribute('height', '24px'); //path2.setAttribute('d', 'M0 0 H 30 V 30 H 0 Z'); path3.setAttribute('d','M 10.24 2.56 C 5.99893334 2.56 2.56 5.99893334 2.56 10.24 2.56 14.48106666 5.99893334 17.92 10.24 17.92 14.48106666 17.92 17.92 14.48106666 17.92 10.24 17.92 9.81333334 17.885866659999998 9.38666666 17.80906666 8.96 17.57866666 8.53333334 17.06666666 8.53333334 17.06666666 8.53333334 L 15.36 8.53333334 15.36 7.68 C 15.36 6.82666666 14.50666666 6.82666666 14.50666666 6.82666666 L 12.8 6.82666666 12.8 5.97333334 C 12.8 5.12 11.94666666 5.12 11.94666666 5.12 L 11.09333334 5.12 11.09333334 3.41333334 C 11.09333334 2.56 10.24 2.56 10.24 2.56 M 8.10666666 5.12 C 8.81493334 5.12 9.38666666 5.69173334 9.38666666 6.4 9.38666666 7.108266660000001 8.81493334 7.68 8.10666666 7.68 7.3984000000000005 7.68 6.82666666 7.108266660000001 6.82666666 6.4 6.82666666 5.69173334 7.3984000000000005 5.12 8.10666666 5.12 M 5.54666666 8.53333334 C 6.25493334 8.53333334 6.82666666 9.10506666 6.82666666 9.81333334 6.82666666 10.521600000000001 6.25493334 11.09333334 5.54666666 11.09333334 4.8384 11.09333334 4.26666666 10.521600000000001 4.26666666 9.81333334 4.26666666 9.10506666 4.8384 8.53333334 5.54666666 8.53333334 M 9.81333334 9.38666666 C 10.521600000000001 9.38666666 11.09333334 9.958400000000001 11.09333334 10.66666666 11.09333334 11.37493334 10.521600000000001 11.94666666 9.81333334 11.94666666 9.10506666 11.94666666 8.53333334 11.37493334 8.53333334 10.66666666 8.53333334 9.958400000000001 9.10506666 9.38666666 9.81333334 9.38666666 M 14.08 11.09333334 C 14.78826666 11.09333334 15.36 11.66506666 15.36 12.373333339999999 15.36 13.081600000000002 14.78826666 13.65333334 14.08 13.65333334 L 14.08 13.65333334 C 13.37173334 13.65333334 12.8 13.081600000000002 12.8 12.373333339999999 L 12.8 12.373333339999999 C 12.8 11.66506666 13.37173334 11.09333334 14.08 11.09333334 M 9.38666666 13.65333334 C 10.09493334 13.65333334 10.66666666 14.22506666 10.66666666 14.933333339999999 10.66666666 15.6416 10.09493334 16.21333334 9.38666666 16.21333334 8.6784 16.21333334 8.10666666 15.6416 8.10666666 14.933333339999999 8.10666666 14.22506666 8.6784 13.65333334 9.38666666 13.65333334 Z') path3.setAttribute('fill', '#fff'); deleteCookie.appendChild(path3); deleteCookie.id = 'deleteCookie'; document.body.appendChild(deleteCookie); /* deleteAll = document.createElementNS("http://www.w3.org/2000/svg", "svg"); var path4 = document.createElementNS("http://www.w3.org/2000/svg", 'path'); deleteAll.setAttribute("aria-hidden","true"); deleteAll.setAttribute('viewbox', '0 0 24 24'); deleteAll.setAttribute('width', '24px'); deleteAll.setAttribute('height', '24px'); //path2.setAttribute('d', 'M0 0 H 30 V 30 H 0 Z'); path4.setAttribute('d','M 10.24 2.56 C 5.99893334 2.56 2.56 5.99893334 2.56 10.24 2.56 14.48106666 5.99893334 17.92 10.24 17.92 14.48106666 17.92 17.92 14.48106666 17.92 10.24 17.92 9.81333334 17.885866659999998 9.38666666 17.80906666 8.96 17.57866666 8.53333334 17.06666666 8.53333334 17.06666666 8.53333334 L 15.36 8.53333334 15.36 7.68 C 15.36 6.82666666 14.50666666 6.82666666 14.50666666 6.82666666 L 12.8 6.82666666 12.8 5.97333334 C 12.8 5.12 11.94666666 5.12 11.94666666 5.12 L 11.09333334 5.12 11.09333334 3.41333334 C 11.09333334 2.56 10.24 2.56 10.24 2.56 M 8.10666666 5.12 C 8.81493334 5.12 9.38666666 5.69173334 9.38666666 6.4 9.38666666 7.108266660000001 8.81493334 7.68 8.10666666 7.68 7.3984000000000005 7.68 6.82666666 7.108266660000001 6.82666666 6.4 6.82666666 5.69173334 7.3984000000000005 5.12 8.10666666 5.12 M 5.54666666 8.53333334 C 6.25493334 8.53333334 6.82666666 9.10506666 6.82666666 9.81333334 6.82666666 10.521600000000001 6.25493334 11.09333334 5.54666666 11.09333334 4.8384 11.09333334 4.26666666 10.521600000000001 4.26666666 9.81333334 4.26666666 9.10506666 4.8384 8.53333334 5.54666666 8.53333334 M 9.81333334 9.38666666 C 10.521600000000001 9.38666666 11.09333334 9.958400000000001 11.09333334 10.66666666 11.09333334 11.37493334 10.521600000000001 11.94666666 9.81333334 11.94666666 9.10506666 11.94666666 8.53333334 11.37493334 8.53333334 10.66666666 8.53333334 9.958400000000001 9.10506666 9.38666666 9.81333334 9.38666666 M 14.08 11.09333334 C 14.78826666 11.09333334 15.36 11.66506666 15.36 12.373333339999999 15.36 13.081600000000002 14.78826666 13.65333334 14.08 13.65333334 L 14.08 13.65333334 C 13.37173334 13.65333334 12.8 13.081600000000002 12.8 12.373333339999999 L 12.8 12.373333339999999 C 12.8 11.66506666 13.37173334 11.09333334 14.08 11.09333334 M 9.38666666 13.65333334 C 10.09493334 13.65333334 10.66666666 14.22506666 10.66666666 14.933333339999999 10.66666666 15.6416 10.09493334 16.21333334 9.38666666 16.21333334 8.6784 16.21333334 8.10666666 15.6416 8.10666666 14.933333339999999 8.10666666 14.22506666 8.6784 13.65333334 9.38666666 13.65333334 Z') path4.setAttribute('fill', '#fff'); deleteAll.appendChild(path4); deleteAll.id = 'deleteAll'; document.body.appendChild(deleteAll); */ morefunction = document.createElementNS("http://www.w3.org/2000/svg", "svg"); var path5 = document.createElementNS("http://www.w3.org/2000/svg", 'path'); morefunction.setAttribute("aria-hidden","true"); morefunction.setAttribute('viewbox', '0 0 24 24'); morefunction.setAttribute('width', '24px'); morefunction.setAttribute('height', '24px'); //path2.setAttribute('d', 'M0 0 H 30 V 30 H 0 Z'); path5.setAttribute('d','M 841.639 555.272 c 1.77544 -14.2014 3.10676 -28.626 3.10676 -43.2715 c 0 -14.6456 -1.33132 -29.0691 -3.10676 -43.2715 l 93.8658 -73.4499 c 8.43204 -6.65661 10.8737 -18.6395 5.32528 -28.4039 l -88.7616 -153.779 c -5.54734 -9.54233 -17.0872 -13.5363 -27.0726 -9.54233 l -110.509 44.6028 c -22.8566 -17.5303 -47.9317 -32.3979 -75.0032 -43.7156 L 622.841 86.8306 c -1.99749 -10.4295 -11.0957 -18.6395 -22.1904 -18.6395 l -177.523 0 c -11.0957 0 -20.1929 8.20999 -21.9683 18.6395 l -16.6431 117.61 c -27.0726 11.3167 -52.1477 25.9623 -75.0032 43.7156 l -110.508 -44.6028 c -9.98542 -3.77191 -21.5242 0 -27.0726 9.54233 l -88.7616 153.779 c -5.54734 9.54233 -3.10676 21.5242 5.32528 28.4039 l 93.6438 73.4499 c -1.77544 14.2014 -3.10676 28.626 -3.10676 43.2715 c 0 14.6456 1.33132 29.0691 3.10676 43.2715 l -93.6438 73.4499 c -8.43204 6.65661 -10.8737 18.6395 -5.32528 28.4039 l 88.7616 153.779 c 5.54734 9.54233 17.0861 13.5363 27.0726 9.54233 l 110.509 -44.6028 c 22.8566 17.5303 47.9317 32.3979 75.0032 43.7156 l 16.6431 117.61 c 1.77544 10.4295 10.8737 18.6395 21.9683 18.6395 l 177.523 0 c 11.0957 0 20.1929 -8.20999 21.9683 -18.6395 l 16.6431 -117.61 c 27.0726 -11.3167 52.1477 -25.9623 75.0032 -43.7156 l 110.508 44.6028 c 9.98542 3.77191 21.5252 0 27.0726 -9.54233 l 88.7616 -153.779 c 5.54734 -9.54233 3.10676 -21.5242 -5.32528 -28.4039 L 841.639 555.272 Z M 511.888 667.333 c -85.8769 0 -155.333 -69.4559 -155.333 -155.333 s 69.4559 -155.333 155.333 -155.333 c 85.8769 0 155.333 69.4559 155.333 155.333 S 597.765 667.333 511.888 667.333 Z') path5.style.transform="scale(0.0205)" path5.setAttribute('fill', '#fff'); morefunction.appendChild(path5); morefunction.id = 'morefunction'; document.body.appendChild(morefunction); No1 = document.createElementNS("http://www.w3.org/2000/svg", "svg"); var path6 = document.createElementNS("http://www.w3.org/2000/svg", 'path'); No1.setAttribute("aria-hidden","true"); No1.setAttribute('viewbox', '0 0 24 24'); No1.setAttribute('width', '24px'); No1.setAttribute('height', '24px'); //path2.setAttribute('d', 'M0 0 H 30 V 30 H 0 Z'); path6.setAttribute('d','M975.84684 177.147982H796.422168V104.289287a104.944321 104.944321 0 0 0-107.60847-104.249325H328.226866a105.407651 105.407651 0 0 0-108.303466 104.249325v72.858695H40.498728a34.749775 34.749775 0 1 0 0 68.57289h935.348112a34.749775 34.749775 0 1 0 0-68.57289z m-324.331234 571.517967v-393.830784a37.413924 37.413924 0 0 0-74.712016 0v393.830784a37.413924 37.413924 0 0 0 74.712016 0z m-218.34442 0v-393.830784a34.749775 34.749775 0 1 0-68.804554 0v393.830784a34.749775 34.749775 0 1 0 68.804554 0z m400.433241-428.580559a37.066427 37.066427 0 0 0-37.413924 35.792269v536.304861a35.792268 35.792268 0 0 1-35.676436 35.328938H256.410664a36.023933 36.023933 0 0 1-36.487264-35.328938V354.371835a34.749775 34.749775 0 1 0-68.804555 0V892.066687a108.535131 108.535131 0 0 0 105.407651 110.73595h503.987571A113.515932 113.515932 0 0 0 871.597515 892.066687V355.877659a37.298092 37.298092 0 0 0-37.529757-35.792269z m-112.010108-142.937408H289.770448V104.289287a37.877255 37.877255 0 0 1 38.456418-35.560603h360.586832a33.012286 33.012286 0 0 1 32.780621 35.560603z m0 0') path6.style.transform="scale(0.0155)" path6.setAttribute('fill', '#fff'); No1.appendChild(path6); No1.id = 'No1'; document.body.appendChild(No1); No2 = document.createElementNS("http://www.w3.org/2000/svg", "svg"); var path7 = document.createElementNS("http://www.w3.org/2000/svg", 'path'); No2.setAttribute("aria-hidden","true"); No2.setAttribute('viewbox', '0 0 24 24'); No2.setAttribute('width', '24px'); No2.setAttribute('height', '24px'); path7.setAttribute('d','M879.420952 785.798095c-24.088381 43.495619-89.941333 84.382476-121.660952 135.289905 43.446857 1.536 96.768-6.704762 121.660952 13.433905 4.656762 11.824762 5.461333 27.672381 4.559238 45.104762-32.207238 28.891429-116.736 17.993143-184.734476 17.993143H298.154667c-64.463238 0-160.816762 14.336-162.206477-36.010667-1.852952-64.048762 84.626286-32.768 126.171429-40.594286-25.916952-41.74019-78.896762-95.378286-126.171429-130.730667 71.753143 6.38781 166.66819 28.647619 243.297524 45.104762 2.535619-42.496 6.509714-83.529143 4.534857-130.657523 24.576 11.995429 39.399619 33.718857 63.097905 54.101333 11.849143 10.24 51.712 53.662476 63.073524 54.052571 15.652571 0.536381 48.88381-42.008381 63.097905-54.052571 25.648762-21.918476 43.715048-36.303238 63.049143-54.101333 12.726857 32.304762-3.462095 93.500952 8.97219 126.147047 67.34019-7.826286 161.28-28.062476 234.349714-45.080381z m-482.133333 76.702476c-58.270476-9.435429-127.024762-32.207238-180.224-31.622095 45.470476 24.624762 77.507048 107.398095 139.654095 85.674667-12.653714-11.605333-44.544-27.477333-40.545524-40.594286 39.375238 3.242667 86.137905 21.308952 117.126096 17.968762 2.974476-24.039619-5.924571-59.952762 4.534857-76.531809 26.843429 19.72419 47.152762 46.031238 76.653714 63.073523 24.088381-22.479238 46.713905-46.34819 76.580572-63.073523v76.531809c32.621714 3.510857 79.384381-16.14019 121.660952-17.968762-10.971429 19.065905-35.181714 24.81981-45.104762 45.080381 78.774857 0.512 93.45219-62.805333 139.727238-94.695619-62.561524 11.093333-122.270476 24.966095-184.783238 36.156952-12.995048-26.209524 4.120381-82.310095-8.947809-108.178285-34.06019 29.013333-64.512 61.70819-103.66781 85.625904-36.10819-26.940952-66.901333-59.221333-103.643429-85.625904-1.609143 37.400381 5.217524 83.285333-9.020952 108.178285z M667.623619 528.944762c-46.518857 70.582857-43.300571 191.000381-126.122667 225.401905-9.679238-87.893333-15.506286-179.712-26.989714-265.923048-14.116571 85.113905-22.991238 175.34781-31.573333 265.923048-79.872-38.838857-75.53219-161.792-112.713143-243.419429-3.730286 54.881524 16.871619 124.318476 22.552381 184.832-12.239238 3.267048-9.020952-8.923429-17.993143-9.045333v45.056c-35.498667-71.168-61.781333-151.503238-94.598095-225.28-72.338286 24.624762-157.281524 15.652571-193.77981-31.548953-59.172571-76.409905 11.02019-182.442667 72.094476-225.304381-4.656762-64.560762 40.643048-113.859048 90.063239-130.706285 20.553143-7.021714 45.372952 2.730667 67.632761-4.559238 22.454857-7.314286 29.891048-29.720381 49.615239-45.031619C453.632 0.731429 629.735619 6.753524 699.270095 114.371048c70.680381-5.924571 151.942095 23.600762 166.716953 99.108571 2.29181 11.678476-4.461714 25.185524 0 36.108191 21.211429 52.662857 113.834667 76.312381 90.136381 189.244952-13.336381 63.171048-129.219048 114.93181-216.356572 67.608381-34.084571 60.513524-59.855238 129.365333-85.601524 198.241524-6.826667-10.654476-6.826667-16.65219-22.576762-8.972191 7.070476-60.513524 27.574857-107.666286 36.035048-166.765714z') path7.style.transform="scale(0.015)" path7.setAttribute('fill', '#fff'); No2.appendChild(path7); No2.id = 'No2'; document.body.appendChild(No2); No3 = document.createElementNS("http://www.w3.org/2000/svg", "svg"); var path9 = document.createElementNS("http://www.w3.org/2000/svg", 'path'); No3.setAttribute("aria-hidden","true"); No3.setAttribute('viewbox', '0 0 24 24'); No3.setAttribute('width', '24px'); No3.setAttribute('height', '24px'); path9.setAttribute('d','M512 808.96C177.3568 808.96 64.6144 525.9264 63.488 523.0592l-4.5056-11.5712 4.8128-11.4688C65.024 497.152 188.2112 215.04 512 215.04c334.6432 0 447.3856 283.0336 448.512 285.9008l4.5056 11.5712-4.8128 11.4688C958.976 526.848 835.7888 808.96 512 808.96zM125.952 512.6144C149.1968 562.0736 253.8496 747.52 512 747.52c248.1152 0 360.96-187.5968 386.048-236.1344C874.7008 461.824 770.1504 276.48 512 276.48c-248.1152 0-361.0624 187.5968-386.048 236.1344zM512 675.84a163.84 163.84 0 1 1 163.84-163.84 163.84 163.84 0 0 1-163.84 163.84z m0-266.24a102.4 102.4 0 1 0 102.4 102.4 102.4 102.4 0 0 0-102.4-102.4zM563.2 542.72a81.92 81.92 0 1 1 81.92-81.92 81.92 81.92 0 0 1-81.92 81.92z m0-102.4a20.48 20.48 0 1 0 20.48 20.48 20.48 20.48 0 0 0-20.48-20.48z') path9.style.transform="scale(0.016)" path9.setAttribute('fill', '#fff'); No3.appendChild(path9); No3.id = 'No3'; document.body.appendChild(No3); //—————————————————————————————————————————————————————————————————————————————————————————————————————— var oText=document.createElement("cookie_text"); oText.setAttribute("id","text"); oText.type="text"; //oText.id="oText"; var text1=document.createTextNode("https://pixiv.cat/89488095-1.png\nhttps://pixiv.cat/89488095-1.png\nhttps://pixiv.cat/89488095-1.png\nhttps://pixiv.cat/89488095-1.png\nhttps://pixiv.cat/89488095-1.png\nhttps://pixiv.cat/89488095-1.png\nhttps://pixiv.cat/89488095-1.png\nhttps://pixiv.cat/89488095-1.png\nhttps://pixiv.cat/89488095-1.png\nhttps://pixiv.cat/89488095-1.png\nhttps://pixiv.cat/89488095-1.png\nhttps://pixiv.cat/89488095-1.png\nhttps://pixiv.cat/89488095-1.png\nhttps://pixiv.cat/89488095-1.png\nhttps://pixiv.cat/89488095-1.png\nhttps://pixiv.cat/89488095-1.png\nhttps://pixiv.cat/89488095-1.png\nhttps://pixiv.cat/89488095-1.png\nhttps://pixiv.cat/89488095-1.png\nhttps://pixiv.cat/89488095-1.png\nhttps://pixiv.cat/89488095-1.png\nhttps://pixiv.cat/89488095-1.png\nhttps://pixiv.cat/89488095-1.png\n"); oText.appendChild(text1) document.body.appendChild(oText) var Covertitle=document.createElement("cover_title"); Covertitle.setAttribute("id","covertitle"); Covertitle.type="text"; //oText.id="oText"; var text2=document.createTextNode("已储存链接"); Covertitle.appendChild(text2) document.body.appendChild(Covertitle) var Textbackground=document.createElement("text_background") Textbackground.type="text"; Textbackground.setAttribute("id","textbackground") document.body.appendChild(Textbackground) var BlackCover=document.createElement("black_cover") BlackCover.type="text"; BlackCover.setAttribute("id","blackcover") document.body.appendChild(BlackCover) var BigEye = document.createElementNS("http://www.w3.org/2000/svg", "svg"); var path8 = document.createElementNS("http://www.w3.org/2000/svg", 'path'); path8.setAttribute('d','M512 808.96C177.3568 808.96 64.6144 525.9264 63.488 523.0592l-4.5056-11.5712 4.8128-11.4688C65.024 497.152 188.2112 215.04 512 215.04c334.6432 0 447.3856 283.0336 448.512 285.9008l4.5056 11.5712-4.8128 11.4688C958.976 526.848 835.7888 808.96 512 808.96zM125.952 512.6144C149.1968 562.0736 253.8496 747.52 512 747.52c248.1152 0 360.96-187.5968 386.048-236.1344C874.7008 461.824 770.1504 276.48 512 276.48c-248.1152 0-361.0624 187.5968-386.048 236.1344zM512 675.84a163.84 163.84 0 1 1 163.84-163.84 163.84 163.84 0 0 1-163.84 163.84z m0-266.24a102.4 102.4 0 1 0 102.4 102.4 102.4 102.4 0 0 0-102.4-102.4zM563.2 542.72a81.92 81.92 0 1 1 81.92-81.92 81.92 81.92 0 0 1-81.92 81.92z m0-102.4a20.48 20.48 0 1 0 20.48 20.48 20.48 20.48 0 0 0-20.48-20.48z') path8.style.transform="scale(0.03)" path8.setAttribute('fill', '#000'); BigEye.setAttribute("aria-hidden","true"); BigEye.setAttribute('viewbox', '0 0 24 24'); BigEye.setAttribute('width', '37px'); BigEye.setAttribute('height', '26px'); BigEye.appendChild(path8); BigEye.id = 'bigeye'; document.body.appendChild(BigEye); var Whitecover = document.createElementNS("http://www.w3.org/2000/svg", "svg"); Whitecover.setAttribute("aria-hidden","true"); Whitecover.setAttribute('viewbox', '0 0 24 24'); Whitecover.setAttribute('width', '37px'); Whitecover.setAttribute('height', '26px'); Whitecover.id = 'whitecover'; document.body.appendChild(Whitecover); //—————————————————————————————————————————————————————————————————————————————————————————————— } addRightButton () window.addEventListener('load', function(){ var cover_1=document.querySelector(".fvHsDQ") var cover_2=document.querySelector(".hYvGvO") var cover_3=document.querySelector(".cSAnog") if(cover_2!=null){ cover_2.remove() cover_1.style.position="unset"; cover_3.style.whiteSpace="unset" var text=cover_3.innerHTML cover_3.innerHTML="<strong>"+cover_3.innerHTML+"</strong>" } }) window.addEventListener('contextmenu',function (event){ //———————————————————————————————— //———————————————————————————————— var el=event.target if(el!=null){ var url,pid,HTML,results if(event.ctrlKey==true&&event.altKey!=true){ HTML=el.outerHTML for(var i in match_rules){ results=HTML.match(match_rules[i]) if(results!=null&&results.length>1){ url=results[1] pid=results[2] break } } //—————————————————————————————————————————————— if(results!=null){ var HTML_1=el.parentNode.previousSibling.childNodes[1] var HTML_2="no results" //多张图片打开↓↓↓ if(HTML_1!=undefined){ HTML_2=HTML_1.childNodes[0].childNodes[1].childNodes[0].data if(HTML_2>=15){ var HTML_3=15 } else{ HTML_3=HTML_2 } for(var k=1;k<=HTML_3;k++){ var url_multiple="https://pixiv.cat/"+pid+"-"+k+".png" window.open(url_multiple) console.log(url_multiple) } } //单张图片打开↓↓↓ else{ var url_single="https://pixiv.cat/"+pid+".png" window.open(url_single) console.log(url_single) } } //—————————————————————————————————————————————— //动态图封面打开↓↓↓ else{ var ans=HTML.split(".jpg")[0] var ans_1=ans.split("/")[ans.split("/").length-1] var pid_2=ans_1.split("_")[0] var url_single_gif="https://pixiv.cat/"+pid_2+".gif" window.open(url_single_gif) console.log(url_single_gif) } event.preventDefault() console.log(HTML_2) //—————————————————————————————————————————————— } //ctrl事件结束,alt事件开始 if(event.altKey==true&&event.ctrlKey!=true){ HTML=el.outerHTML for(var u in match_rules){ results=HTML.match(match_rules[u]) if(results!=null&&results.length>1){ url=results[1] pid=results[2] break } if(results==null){ var ans_alt=HTML.split(".jpg")[0] var ans_alt1=ans_alt.split("/")[ans_alt.split("/").length-1] pid=ans_alt1.split("_")[0] console.log("alt事件pid:"+pid) } } GM_setClipboard(pid);//复制pid至剪切板 //自动收藏↓↓↓ var HTML_click_1=el.parentNode.parentNode.parentNode.childNodes[1] var HTML_click_2=HTML_click_1.childNodes[0].childNodes[0] HTML_click_2.click() event.preventDefault() console.log("Complete click") } } }); //———————————————————————————————————————————————————————————— var num=0 //————————————————————————————————创建cookie function setCookie(cname,cvalue,exdays){ var cookie_all=cname for(var i=0;i<20;i++){ cookie_all=cookie_all+"1" } exdays=-1 cookie_all=cname+"="+cvalue+"; "+exdays var d = new Date(); d.setTime(d.getTime()+(exdays*24*60*60*1000)); var expires = "expires="+d.toGMTString(); document.cookie = cookie_all; num=num+1 } //————————————————————————————————调取cookie function getCookie(cname){ var name = cname + "="; var ca = document.cookie.split(';'); for(var i=0; i<ca.length; i++) { var c = ca[i].trim(); if (c.indexOf(name)==0){ return c.substring(name.length,c.length); } } return ""; } //————————————————————————————————使用cookie function checkCookie(){ window.addEventListener('contextmenu',function (event){ var el=event.target //////////////////////////////////////////////////////// for(var i in match_rules){ var result=el.outerHTML.match(match_rules[i]) if(result!=null&&result.length>1){ var url_result=result[1] var pid=result[2] break } } /////////////////////////////////////////////////////// var picture_num=el.parentNode.previousSibling.childNodes[1] var picture_num_1="no results" /* var HTML_url=window.location.href var HTML_url_pid=HTML_url.split("/")[HTML_url.split("/").length-1] */ if(picture_num!=undefined){ picture_num_1=picture_num.childNodes[0].childNodes[1].innerHTML } if(event.altKey==true&&event.ctrlKey!=true){ var url_cat="https://pixiv.cat/" var url=url_cat if(picture_num_1!="no results"){ for(var u=0;u<picture_num_1;u++){ if(url!=url_cat){ url=url+","+url_cat+pid+"-"+(u+1)+".png" } else{ url=url_cat+pid+"-"+(u+1)+".png" } } } else{ url=url_cat+pid+".png" } url=url+";" num=lastcookie() setCookie("pixivid"+num,url,30); event.preventDefault() } var user=getCookie("pixivid"); var x = document.cookie console.log(x) }) //————————————————————————————————删除cookie function delCookie(name){ var date = new Date(); date.setTime(date.getTime() - 10000); document.cookie = name + "=a; expires=" + date.toGMTString(); } //———————————————————————————————— window.addEventListener('contextmenu',function (event){ if(event.ctrlKey==true&&event.altKey==true){ //————————————————————————————————下载txt var cookie_split=document.cookie.split(";") var cookie_txt var p=0 //————————————————————————————————从cookie中匹配pixivid相关cookie for(var k=0;k<cookie_split.length;k++){ var cookie_match=cookie_split[k].match("pixivid") if(cookie_match!=null){ var cookie_url=cookie_match.input.split("=")[1] var cookie_url_split=cookie_url.split(",") var cookie_url_recombine=cookie_url_split[0] for(var y=1;y<cookie_url_split.length;y++){ cookie_url_recombine=cookie_url_recombine+"\n"+cookie_url_split[y] } if(cookie_txt!=null){ cookie_txt=cookie_txt+cookie_url_recombine+"\n" p++ } else{ cookie_txt=cookie_url_recombine+"\n" } event.preventDefault() } } var userurl_cookie=getCookie("user_url").split(",")[0] for(var m=1;m<getCookie("user_url").split(",").length-1;m++){ userurl_cookie=userurl_cookie+"\n"+getCookie("user_url").split(",")[m] } cookie_txt=cookie_txt+userurl_cookie //——————————————————————————————————————————————————————————————————————————11111111111111111 download("Pixiv Url.txt",cookie_txt); for(var o=0;o<p+1;o++){ var pixiv_preurl if(pixiv_preurl==null){ pixiv_preurl=getCookie("pixivid"+o)+"," } else{ pixiv_preurl=pixiv_preurl+getCookie("pixivid"+o)+"," } delCookie("pixivid"+o) } setCookie("pixiv_preurl",pixiv_preurl,-1) } }) 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)" }) /* deleteAll.addEventListener('mouseenter',()=>{ elem=getelemt("deleteAll") elem.style.transform="translateX(20px)" }) deleteAll.addEventListener('mouseleave',()=>{ elem=getelemt("deleteAll") elem.style.transform="translateX(0px)" }) */ /* morefunction.addEventListener('mouseenter',()=>{ elem=getelemt("morefunction") elem.style.transform="translateX(20px)" }) */ //—————————————————————————————————————————————————————— 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',()=>{ w=Math.pow(-1, click_num) var elem_1=getelemt("No1") var elem_2=getelemt("No2") var elem_3=getelemt("No3") 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_1.style.transform="rotate(3deg) translateX(80px)" elem_2.style.transform="rotate(32deg) translateX(67px)" elem_3.style.transform="rotate(67deg) translateX(65px)" click_num++ } else if(w<0){ elem_1.style.opacity="0" elem_2.style.opacity="0" elem_3.style.opacity="0" elem_1.style.transform="rotate(-3deg) translateX(0px)" elem_2.style.transform="rotate(32deg) translateX(0px)" elem_3.style.transform="rotate(67deg) translateX(0px)" //elem.style.transform="translateX(0px)" click_num++ } }) var click_num_1=0 var v=1 No3.addEventListener('click',()=>{ 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_8=getelemt("bigeye") var elem_10=getelemt("whitecover") //——————————————————————————————————————————————————————————可以设为函数 var cookie_split=document.cookie.split(";") var cookie_txt var p=0 for(var k=0;k<cookie_split.length;k++){ var cookie_match=cookie_split[k].match("pixivid") if(cookie_match!=null){ var cookie_url=cookie_match.input.split("=")[1] var cookie_url_split=cookie_url.split(",") var cookie_url_recombine=cookie_url_split[0] for(var y=1;y<cookie_url_split.length;y++){ cookie_url_recombine=cookie_url_recombine+"\n"+cookie_url_split[y] } if(cookie_txt!=null){ cookie_txt=cookie_txt+cookie_url_recombine+"\n" p++ } else{ cookie_txt=cookie_url_recombine+"\n" } event.preventDefault() } } for(var f=0;k<cookie_split.length;k++){ cookie_match=cookie_split[k].match("pixivid") if(cookie_match!=null){ cookie_url=cookie_match.input.split("=")[1] cookie_url_split=cookie_url.split(",") cookie_url_recombine=cookie_url_split[0] for(var o=1;y<cookie_url_split.length;y++){ cookie_url_recombine=cookie_url_recombine+"\n"+cookie_url_split[y] } if(cookie_txt!=null){ cookie_txt=cookie_txt+cookie_url_recombine+"\n" p++ } else{ cookie_txt=cookie_url_recombine+"\n" } event.preventDefault() } } var userurl_cookie=getCookie("user_url").split(",")[0] for(var m=1;m<getCookie("user_url").split(",").length-1;m++){ userurl_cookie=userurl_cookie+"\n"+getCookie("user_url").split(",")[m] } cookie_txt=cookie_txt+userurl_cookie if(cookie_txt=="undefined"){ cookie_txt="\n还未储存图片链接\n对着预览图按alt+右键即可储存\n=)" } //———————————————————————————————————————————————— elem_1.innerText=cookie_txt if(v>0){ elem_1.style.opacity="1" elem_1.style.transform="translateX(300px)" 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" elem_3.style.opacity="0.3" elem_7.style.transform="translateX(234px)" elem_7.style.opacity="1" elem_8.style.transform="translateX(191px)" elem_8.style.opacity="1" var elem_4=getelemt("No1") var elem_5=getelemt("No2") var elem_6=getelemt("No3") var elem=getelemt("morefunction") elem_4.style.opacity="0" elem_5.style.opacity="0" elem_6.style.opacity="0" elem_4.style.transform="rotate(-3deg) translateX(0px)" elem_5.style.transform="rotate(32deg) translateX(0px)" elem_6.style.transform="rotate(67deg) translateX(0px)" click_num++ } else{ elem_1.style.opacity=".0" elem_1.style.transform="translateX(0px)" 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.display="none" elem_3.style.opacity=".0" elem_7.style.transform="translateX(0px)" elem_7.style.opacity="0" elem_8.style.transform="translateX(0px)" elem_8.style.opacity="0" } }) 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") elem_1.style.opacity=".0" elem_1.style.transform="translateX(0px)" 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.display="none" elem_3.style.opacity=".0" elem_7.style.transform="translateX(0px)" elem_7.style.opacity="0" elem_8.style.transform="translateX(0px)" elem_8.style.opacity="0" click_num_1++ }) //if(w>0){ //} //—————————————————————————————————————————————————————— /* morefunction.addEventListener('click',()=>{ elem=getelemt("morefunction") elem.style.transform="translateX(0px)" }) */ rightButton.addEventListener('click',()=>{ var cookie_split=document.cookie.split(";") var cookie_txt var p=0 //————————————————————————————————从cookie中匹配pixivid相关cookie for(var k=0;k<cookie_split.length;k++){ var cookie_match=cookie_split[k].match("pixivid") if(cookie_match!=null){ var cookie_url=cookie_match.input.split("=")[1] var cookie_url_split=cookie_url.split(",") var cookie_url_recombine=cookie_url_split[0] for(var y=1;y<cookie_url_split.length;y++){ cookie_url_recombine=cookie_url_recombine+"\n"+cookie_url_split[y] } if(cookie_txt!=null){ cookie_txt=cookie_txt+cookie_url_recombine+"\n" p++ } else{ cookie_txt=cookie_url_recombine+"\n" } event.preventDefault() } } for(var f=0;k<cookie_split.length;k++){ cookie_match=cookie_split[k].match("pixivid") if(cookie_match!=null){ cookie_url=cookie_match.input.split("=")[1] cookie_url_split=cookie_url.split(",") cookie_url_recombine=cookie_url_split[0] for(var o=1;y<cookie_url_split.length;y++){ cookie_url_recombine=cookie_url_recombine+"\n"+cookie_url_split[y] } if(cookie_txt!=null){ cookie_txt=cookie_txt+cookie_url_recombine+"\n" p++ } else{ cookie_txt=cookie_url_recombine+"\n" } event.preventDefault() } } var userurl_cookie=getCookie("user_url").split(",")[0] for(var m=1;m<getCookie("user_url").split(",").length-1;m++){ userurl_cookie=userurl_cookie+"\n"+getCookie("user_url").split(",")[m] } cookie_txt=cookie_txt+userurl_cookie //——————————————————————————————————————————————————————————————————————————11111111111111111 download("Pixiv Url.txt",cookie_txt); for(o=0;o<p+1;o++){ var pixiv_preurl if(pixiv_preurl==null){ pixiv_preurl=getCookie("pixivid"+o)+"," } else{ pixiv_preurl=pixiv_preurl+getCookie("pixivid"+o)+"," } delCookie("pixivid"+o) } setCookie("pixiv_preurl",pixiv_preurl,-1) }) deleteCookie.addEventListener('click',()=>{ var pid_num=lastcookie() delCookie("pixivid"+(pid_num-1)) }) No1.addEventListener('click',()=>{ var pid_num=lastcookie() if(alert_count==0){ alert("是否要清除所有已储存的pixiv图片链接?\n关闭此提示后再次点击清楚按钮即可清除。") alert_count=1 } else if(alert_count==1){ for(var v=pid_num-1;v>=0;v--){ var pixiv_preurl if(pixiv_preurl==null){ pixiv_preurl=getCookie("pixivid"+v)+"," } else{ pixiv_preurl=pixiv_preurl+getCookie("pixivid"+v)+"," } delCookie("pixivid"+(v)) } delCookie("user_url") setCookie("pixiv_preurl",pixiv_preurl,-1) alert("已清除所有pixiv图片链接") alert_count=0 } }) } checkCookie() //———————————————————————————————————————————————————————————— })();