// ==UserScript==
// @name pixiv快速打开原图&自动收藏&原图链接打包下载&图片预览
// @description 支持快速打开pixiv图片原图,快速收藏图片,快速获取页面所有预览图对应图片原图链接,储存本次使用时收藏图片的原图链接和获取的页面内浏览图的原图链接,并下载为txt。支持浏览已储存的图片链接,浏览鼠标所选图片大中小图片(储存页面所有浏览图原图链接时有可能会超出cookie的储存范围)
// @version 2.5.1
// @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,No4,No5
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:14px;
width:14px;
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:14px;
width:14px;
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:14px;
width:14px;
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}
#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 {
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;
}
#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
}::-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}
#pages{
top:32px;
height:15px;
width:15px;
opacity:.0;
left:-200px;
position:fixed;
z-index:5;
transition: 0.5s
}
#No4{
height:14px;
width:14px;
border-radius:21px;
color:#fff;
padding:6px;
opacity:.0;
left:-20px;
cursor:pointer;
transition: 0.5s
}
#No4{
position:fixed;
z-index:10;
font-size:14px}
#No4{top:52%;background:#000}
#picture{
position:absolute;
z-index:1000;
transition: 0.2s
}
#bigImg{
position:absolute;
transform-origin:-160px 0px;
opacity:1;
transition: 1s
}
#bigImg_1{
position:absolute;
transform-origin:-160px 0px;
opacity:1;
transition: 1s
}
#No5{
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
}
#No6{
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
}
#slider{
width:140px;
outline:none;
border-radius:3px;
left:10px;
top:200px;
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: 174px;
position: fixed;
border-radius: 6px;
cursor: pointer;
background-color: #cbcbcb;
opacity:0;
transition: 0.3s;
}
#No7{
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
}
#path14{
transition:0.3s
}
`;
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;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 kAEwxm")
return allpicture
}
function retract(){
var cookie_retract=getCookie("pixiv_preurl")
var retract_num=lastcookie()
for(var j=0;j<cookie_retract.split(",").length-1;j++){
setCookie("pixivid"+retract_num,cookie_retract.split(",")[j],-1)
retract_num++
}
delCookie("pixiv_preurl")
return 0
}
//————————————————————————————————————————————————核爆·用户页面图片下载
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_type=user_point.childNodes[0].innerText
var user_num=""
if(user_num_type.match("R-18")==null){
user_num=user_point.childNodes[0].innerText
}
else{
if(user_point.childNodes[0].childNodes.length==1){
user_num=""
}
else{
user_num=user_point.childNodes[0].childNodes[1].innerText
}
}
if(user_num==""&&user_count==0){
var user_url=user_pid+","
setCookie("user_url",user_url,-1)
user_count=1
}
else if(user_num==""&&user_count!=0){
user_url=user_url+user_pid+","
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=user_pid+"-"+e+","
}
else{
user_url=user_url+user_pid+"-"+e+","
}
setCookie("user_url",user_url,-1)
}
user_count=1
}
else{
for(e=1;e<parseInt(user_num)+1;e++){
if(user_url==null){
user_url=user_pid+"-"+e+","
}
else{
user_url=user_url+user_pid+"-"+e+","
}
setCookie("user_url",user_url,-1)
}
user_count=1
}
}
}
//————————————————————————————————————————————————
function addRightButton () {
var div=document.createElement("div")
div.setAttribute("id","divnew")
document.body.appendChild(div)
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.getElementById("divnew").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.getElementById("divnew").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.getElementById("divnew").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.014) translate(0px, -22px)"
path6.setAttribute('fill', '#fff');
No1.appendChild(path6);
No1.id = 'No1';
document.getElementById("divnew").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.014)"
path7.setAttribute('fill', '#fff');
No2.appendChild(path7);
No2.id = 'No2';
document.getElementById("divnew").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.015) translate(79px, -153px) rotate(12deg)"
path9.setAttribute('fill', '#fff');
No3.appendChild(path9);
No3.id = 'No3';
document.getElementById("divnew").appendChild(No3);
No4 = document.createElementNS("http://www.w3.org/2000/svg", "svg");
var path11 = document.createElementNS("http://www.w3.org/2000/svg", 'path');
No4.setAttribute("aria-hidden","true");
No4.setAttribute('viewbox', '0 0 24 24');
No4.setAttribute('width', '24px');
No4.setAttribute('height', '24px');
path11.setAttribute('d','M538.87104 32c-128 0-243.2 51.2-332.8 128L110.07104 57.6c-12.8-12.8-32-6.4-38.4 6.4L1.27104 422.4c-6.4 12.8 12.8 32 25.6 25.6l339.2-70.4c19.2-6.4 25.6-25.6 12.8-38.4L295.67104 256c64-57.6 147.2-96 243.2-96C737.27104 160 897.27104 320 897.27104 512s-160 352-358.4 352c-153.6 0-281.6-89.6-332.8-217.6l-115.2 57.6c76.8 172.8 249.6 294.4 448 294.4 268.8 0 486.4-217.6 486.4-480C1025.27104 249.6 807.67104 32 538.87104 32zM615.67104 300.8h-57.6c-12.8 0-25.6 12.8-25.6 32V512H353.27104c-19.2 0-32 12.8-32 25.6v51.2c0 12.8 12.8 25.6 32 25.6h262.4c6.4 0 12.8 0 19.2-6.4 0-6.4 6.4-12.8 6.4-19.2v-256c0-19.2-12.8-32-25.6-32z')
path11.style.transform="scale(0.014)"
path11.setAttribute('fill', '#fff');
No4.appendChild(path11);
No4.id = 'No4';
document.getElementById("divnew").appendChild(No4);
var slider=document.createElement("input")
slider.id="slider"
slider.type="range"
slider.min="1"
slider.max="10"
//slider.value="5"
slider.style.display="none"
if(getCookie("slider")!=""){
slider.value=getCookie("slider")
}
else{
slider.value="3"
}
document.body.appendChild(slider)
//——————————————————————————————————————————————————————————————————————————————————————————————————————
var oText=document.createElement("cookie_text");
oText.setAttribute("id","text");
oText.type="text";
//oText.id="oText";
var text1=document.createTextNode("");
oText.appendChild(text1)
document.getElementById("divnew").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.getElementById("divnew").appendChild(Covertitle)
var Textbackground=document.createElement("text_background")
Textbackground.type="text";
Textbackground.display="none";
Textbackground.setAttribute("id","textbackground")
document.getElementById("divnew").appendChild(Textbackground)
var BlackCover=document.createElement("black_cover")
BlackCover.type="text";
BlackCover.setAttribute("id","blackcover")
document.getElementById("divnew").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.getElementById("divnew").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.getElementById("divnew").appendChild(Whitecover);
var Pages = document.createElementNS("http://www.w3.org/2000/svg", "svg");
var path10 = document.createElementNS("http://www.w3.org/2000/svg", 'path');
path10.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')
path10.style.transform="scale(1.5)"
path10.setAttribute('fill', '#606060');
Pages.setAttribute("aria-hidden","true");
Pages.setAttribute('viewbox', '0 0 24 24');
Pages.setAttribute('width', '37px');
Pages.setAttribute('height', '26px');
Pages.id = 'pages';
var Pagenumber=document.createElement("page_number");
Pagenumber.setAttribute("id","pagenumber");
Pagenumber.type="text";
var text3=document.createTextNode("");
Pagenumber.appendChild(text3)
document.body.appendChild(Pagenumber)
Pages.appendChild(path10);
document.getElementById("divnew").appendChild(Pages);
var preImg_pointer=getCookie("preImg")
var path12_color='#fff'
if(preImg_pointer==1){
path12_color='#0f0'
}
else if(preImg_pointer==2){
path12_color='#00a4ff'
}
else if(preImg_pointer==3){
path12_color='#f00'
}
No5 = document.createElementNS("http://www.w3.org/2000/svg", "svg");
var path12 = document.createElementNS("http://www.w3.org/2000/svg", 'path');
No5.setAttribute("aria-hidden","true");
No5.setAttribute('viewbox', '0 0 24 24');
No5.setAttribute('width', '24px');
No5.setAttribute('height', '24px');
path12.setAttribute('d','M1000.118474 874.180089l-137.726949-137.616258a222.405362 222.405362 0 1 0-179.872446 92.509783 219.139985 219.139985 0 0 0 131.362231-43.639823l137.616258 137.256513a33.926711 33.926711 0 0 0 48.399524 0 34.341801 34.341801 0 0 0 0-48.510215z m-207.545131-159.007243a160.307859 160.307859 0 0 1-219.859474 0 155.382121 155.382121 0 1 1 219.859474 0z M613.309696 953.130256H172.400822a87.694736 87.694736 0 0 1-87.639391-87.63939V158.509134a87.694736 87.694736 0 0 1 87.639391-87.63939h497.029077a87.694736 87.694736 0 0 1 87.639391 87.63939v143.897957a35.448708 35.448708 0 0 0 70.869744 0v-143.897957A158.702843 158.702843 0 0 0 669.429899 0H172.400822A158.702843 158.702843 0 0 0 13.891687 158.509134v706.981732a158.702843 158.702843 0 0 0 158.509135 158.509134h440.908874a35.448708 35.448708 0 1 0 0-70.869744z M550.520376 266.792347a32.709113 32.709113 0 0 0-32.626094-32.626095H198.0534a32.626094 32.626094 0 0 0 0 65.252189h319.674846a32.819803 32.819803 0 0 0 32.764457-32.626094z m-124.111988 180.757972a32.709113 32.709113 0 0 0-32.626094-32.626095H197.998054a32.626094 32.626094 0 1 0 0 65.252189h195.78424a32.709113 32.709113 0 0 0 32.626094-32.626094zM197.998054 595.792887a32.626094 32.626094 0 0 0 0 65.252189h106.650525a32.626094 32.626094 0 1 0 0-65.252189z')
path12.setAttribute('left','1000px')
path12.style.transform="scale(0.0124) translateX(134px) translateY(62px)"
path12.setAttribute('fill',path12_color);
path12.id='path12';
No5.appendChild(path12);
No5.id = 'No5';
document.getElementById("divnew").appendChild(No5);
var No6 = document.createElementNS("http://www.w3.org/2000/svg", "svg");
var path13 = document.createElementNS("http://www.w3.org/2000/svg", 'path');
No6.setAttribute("aria-hidden","true");
No6.setAttribute('viewbox', '0 0 24 24');
No6.setAttribute('width', '24px');
No6.setAttribute('height', '24px');
path13.setAttribute('d','M423.1984 640a83.84 83.84 0 0 1-64-28.8 259.84 259.84 0 0 1-26.88-308.48L441.1184 128a261.12 261.12 0 1 1 448 272l-35.2 57.6a83.84 83.84 0 1 1-145.92-90.24l35.2-57.6a92.8 92.8 0 0 0-158.72-96.64L476.9584 389.76a92.8 92.8 0 0 0 9.6 109.44 83.84 83.84 0 0 1-64 139.52zM357.9184 1024A261.12 261.12 0 0 1 135.1984 626.56L166.5584 576a83.84 83.84 0 1 1 144 87.68l-31.36 51.2a92.8 92.8 0 0 0 30.72 128 91.52 91.52 0 0 0 70.4 10.88 92.16 92.16 0 0 0 57.6-41.6L545.4384 634.24a93.44 93.44 0 0 0-6.4-105.6A83.84 83.84 0 1 1 673.4384 424.96a262.4 262.4 0 0 1 17.28 296.96L581.2784 896A259.84 259.84 0 0 1 417.4384 1016.32a263.68 263.68 0 0 1-59.52 7.68z')
path13.style.transform="scale(0.0124) translate(490px, -73px) rotate(37deg)"
path13.setAttribute('fill','#fff');
path13.id='path13';
No6.appendChild(path13);
No6.id = 'No6';
document.getElementById("divnew").appendChild(No6);
var slider_box=document.createElement("text")
slider_box.id="slider_box"
slider_box.type="text"
slider_box.style.display="none"
document.body.appendChild(slider_box)
var No7 = document.createElementNS("http://www.w3.org/2000/svg", "svg");
var path14 = document.createElementNS("http://www.w3.org/2000/svg", 'path');
No7.setAttribute("aria-hidden","true");
No7.setAttribute('viewbox', '0 0 24 24');
No7.setAttribute('width', '24px');
No7.setAttribute('height', '24px');
path14.setAttribute('d','M512 64c-247.424 0-448 200.576-448 448s200.576 448 448 448 448-200.576 448-448-200.576-448-448-448z m0 128a318.46912 318.46912 0 0 1 176.4352 53.05856L245.05856 688.4352A318.46912 318.46912 0 0 1 192 512c0-176.73216 143.26784-320 320-320z m0 640a318.44352 318.44352 0 0 1-176.43008-53.05856l443.37152-443.37152A318.44352 318.44352 0 0 1 832 512c0 176.73216-143.26784 320-320 320z')
path14.style.transform="scale(0.015) translate(750px, -216px) rotate(67deg)"
if(getCookie("R-18_block")==""||getCookie("R-18_block")=="0"){
var path14_color="#fff"
}
else if(getCookie("R-18_block")=="1"){
path14_color="#f00"
}
path14.setAttribute('fill',path14_color);
path14.transition="0.5"
path14.id='path14';
No7.appendChild(path14);
No7.id = 'No7';
document.getElementById("divnew").appendChild(No7);
//——————————————————————————————————————————————————————————————————————————————————————————————
}
addRightButton ()
function addImg(top_1,left_1,innerHTML){
if(document.getElementById("bigImg_1")==null){
var elem_2=document.getElementById("bigImg")
if(elem_2!=null){
elem_2.remove()
}
bigpicture_1(top_1,left_1,innerHTML)
}
else{
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)
}}
function bigpicture(x,y,innerHTML){
var bigImg = document.createElement("img");
bigImg.src = innerHTML;
bigImg.id = 'bigImg';
bigImg.style.top=parseInt(x)+5+"px"
bigImg.style.left=parseInt(y)+5+"px"
document.body.appendChild(bigImg);
}
function bigpicture_1(x,y,innerHTML){
var bigImg_1 = document.createElement("img");
bigImg_1.src = innerHTML;
bigImg_1.id = 'bigImg_1';
bigImg_1.style.top=parseInt(x)+5+"px"
bigImg_1.style.left=parseInt(y)+5+"px"
//bigImg_1.style.transform="scale(2)"
document.body.appendChild(bigImg_1);
}
var m="",n=""
function GetMouse(oEvent){
m=oEvent.clientX;
n=oEvent.clientY;
document.getElementById("bigImg").style.left=(parseInt(m)-100)+"px";
document.getElementById("bigImg").style.top=n+"px";
}
function mouseX(event){
document.body.addEventListener('mousemove',(event)=>{
return event.clientX
})
}
function mouseY(event){
document.body.addEventListener('mousemove',(event)=>{
return event.clintY
})
}
//——————————————————————————————————————————————R-18模糊函数开始
function r18_block(blur){
var match_1=/([_=:;&\-\/\.\?\d\w]+?illust_id=(\d+)(?:&|$|))/
var match_2=/(http(?:s|):\/\/[_\-\/\.\d\w]+?\/(\d{4,})_p\d{1,4}[_\-\/\.\d\w]*)/
//https://i.pximg.net/c/360x360_70/img-master/img/2021/08/17/07/30/01/92048077_p0_square1200.jpg
var match_3=/(http(?:s|):\/\/[_\-\/\.\d\w]+?\/(\d{4,})_square\d{0,4})/
//https://i.pximg.net/c/360x360_70/img-master/img/2021/08/17/06/50/28/92047747_square1200.jpg
new MutationObserver(mutations => {
for(var i=0;i<mutations.length;i++){
if(mutations[i].addedNodes.length!=0){
if(mutations[i].addedNodes[0].src!=null){
if(mutations[i].addedNodes[0].src.match(match_1)!=null||mutations[i].addedNodes[0].src.match(match_2)!=null||mutations[i].addedNodes[0].src.match(match_3)!=null){
if(mutations[i].addedNodes[0].src.match("master1200")==null){
switch(mutations[i].type) {
case 'childList':
//console.log(mutations[i])
var mutate=mutations[i].addedNodes[0]
var count=0
for(var j=0;j<10;j++){
if(mutate==null){
break
}
else if(mutate.className=="k3uf3r-0 bnSRmG"){
count=1
break
}
else{
mutate=mutate.parentNode
}
}
if(count==0&&mutations[i].addedNodes[0].parentNode.previousSibling.innerText.match("R-18")!=null){
mutations[i].addedNodes[0].style.filter="blur("+blur+"px)"
}
break;
}
}
}
}
}
}
//console.log(mutations)
}).observe(document.body, {childList: true, subtree: true})
}
//——————————————————————————R-18模糊内容开始
var original_url=window.location.href
window.addEventListener('click',function(event){
var new_url=window.location.href
if(new_url!=original_url){
if(getCookie("R-18_block")=="1"){
r18_block(5)
}
else if(getCookie("R-18_block")=="0"||getCookie("R-18_block")==""){
r18_block(0)
}
original_url=window.location.href
}
})
if(getCookie("R-18_block")=="1"){
r18_block(5)
}
else if(getCookie("R-18_block")=="0"||getCookie("R-18_block")==""){
r18_block(0)
}
//——————————————————————————————————————————R-18模糊结束
window.addEventListener('load', function(){
var style = document.createElement('style');
style.innerHTML =
'.fvHsDQ:after{'+
'display:none;'+
'}'+
'.hYvGvO{'+
'display:none;'+
'}'
;
document.body.appendChild(style);
})
window.addEventListener('contextmenu',function (event){
//————————————————————————————————
//————————————————————————————————
var el=event.target
if(el!=null){
var url,pid,HTML,results
if(event.ctrlKey==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(event.altKey!=true&&event.shiftKey!=true){
//——————————————————————————————————————————————
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(parseInt(HTML_2)>getCookie("slider")&&getCookie("slider")!=10){
var HTML_3=1
}
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)
//——————————————————————————————————————————————
}
else if(event.shiftKey==true){
window.open("https://pixiv.cat/"+pid+"-1.png")
}
}
//——————————————————————————————————————————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+";path=/"
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
if(picture_num!="undefined"){
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=""
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)
}
else{
url=url_cat+pid+"-"+(u+1)
}
}
}
else{
url=url_cat+pid
}
url=url+";"
num=lastcookie()
setCookie("pixivid"+num,url,-1);
event.preventDefault()
}
var user=getCookie("pixivid");
var x = document.cookie
console.log(x)
})
//————————————————————————————————
window.addEventListener('contextmenu',function (event){
if(event.ctrlKey==true&&event.altKey==true){
var down_1=event.target.parentNode.previousSibling.childNodes[1]
if(down_1!=undefined){
var down_2=down_1.childNodes[0].innerText
var html_pid=event.target.src.split("/")[event.target.src.split("/").length-1].split("_")[0]
for(var img_num=1;img_num<=down_2;img_num++){
//downlad_img("https://pixiv.cat/"+html_pid+"-"+img_num+".png")
downloadIamge("https://pixiv.cat/"+html_pid+"-"+img_num+".png",html_pid+"_"+(img_num-1))
}
}
else{
html_pid=event.target.src.split("/")[event.target.src.split("/").length-1].split("_")[0]
downloadIamge("https://pixiv.cat/"+html_pid+".png",html_pid+"_0")
}
}
})
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',()=>{
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);
}
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=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_1.style.transform="rotate(49deg) translateX(75px)"
elem_2.style.transform="rotate(2deg) translateX(117px)"
elem_3.style.transform="rotate(16deg) translateX(71px)"
elem_4.style.transform="rotate(30deg) translateX(117px)"
elem_5.style.transform="rotate(55deg) translateX(122px)"
elem_6.style.transform="rotate(-24deg) translateX(126px)"
elem_7.style.transform="rotate(-17deg) translateX(77px)"
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_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.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);
}
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;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]
}
if(cookie_txt!="undefined"){
cookie_txt=cookie_txt+userurl_cookie
}
var cookie_txt_num=0
for(var nn=0;nn<cookie_txt.split("\n").length;nn++){
if(cookie_txt.split("\n")[nn]!=""){
cookie_txt_num=cookie_txt_num+1
}
}
//cookie_txt_num=cookie_txt.split("\n").length
if(cookie_txt==""){
elem_1=document.getElementsByTagName("cookie_text")[0]
elem_1.style.fontSize="30px"
cookie_txt="\n\n\\アッカリ~ン/"
}/*
else{
elem_1=document.getElementsByTagName("cookie_text")[0]
elem_1.style.fontSize="15px"
}
*/
//————————————————————————————————————————————————
elem_1.innerText=cookie_txt
elem_12.innerText=cookie_txt_num
if(v>0){
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=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_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)"
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"
}
})
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++
})
//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=""
if(getCookie("user_url")!=""){
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
var intercept=cookie_txt
if(cookie_txt=="undefined"){
intercept="\\アッカリ~ン/"
}
else if(cookie_txt.match("undefined")!=null){
intercept=cookie_txt.substr(9)
}
var intercept_final=""
if(intercept.split("\n")[intercept.split("\n").length-1]==""){
var bb=1
}
else{
bb=0
}
for(var ic=0;ic<intercept.split("\n").length-bb;ic++){
if(intercept.split("\n")!=""){
intercept_final=intercept_final+"https://pixiv.cat/"+intercept.split("\n")[ic]+".png\n"
}
}
//——————————————————————————————————————————————————————————————————————————11111111111111111
download("Pixiv Url.txt",intercept_final);
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)
}
delCookie("user_url")
setCookie("pixiv_preurl",pixiv_preurl,-1)
})
No5.addEventListener('click',()=>{
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,-1)
})
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,60*60*24*15)
}
})
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,60*60*24*14)
path14.style.fill="#f00"
}
else if(getCookie("R-18_block")=="1"){
setCookie("R-18_block",0,60*60*24*14)
path14.style.fill="#fff"
}
//alert("没做完呢,点你妈")
})
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()
//————————————————————————————————————————————————————————————
var left_1,top_1
document.body.addEventListener('mouseover',function(event){
var pre_check=getCookie("preImg")
if((pre_check=="1"||pre_check=="2"||pre_check=="3")&&event.ctrlKey!=true){
var left_1=event.pageX+"px"
var top_1=event.pageY+"px"
event.target.addEventListener('mousemove',(event)=>{
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 eiyVxR"||eventt.className=="sc-9y4be5-1 kAEwxm"||eventt.className=="sc-1kr69jw-0 eudeJn"){
var className=true
break
}
else{
eventt=eventt.parentNode
}
}
//var className=father_check.className
if(kid.match("square1200.jpg")!=null&&className!=""||kid.match("custom1200.jpg")!=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(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{7,9}_p0/)[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{7,9}_p0/)[0]
innerHTML="https://i.pximg.net/img-master/img/"+inside+"_master1200.jpg"
}
addImg(top_1,left_1,innerHTML)
if(getCookie("preImg")=="3"){
pictureSize(document.getElementById("bigImg_1"))
}
//bigImg.style.transform="scale(1.5)"
//GetMouse()
//console.log(event.target)
}
}
}
}
})
document.body.addEventListener('mouseover',function(event){
var eventT=event.target
//console.log(eventT.className)
for(var aa=0;aa<10;aa++){
if(eventT==null){
break
}
if(eventT.className=="iasfms-1 BkIIg"||eventT.className=="iasfms-3 hvltMv"){
var ab=true
break
}
else{
eventT=eventT.parentNode
ab=false
}
}
if(ab==false){
var search=document.getElementById("bigImg")
if(search==null){
search=document.getElementById("bigImg_1")
}
if(search!=null){
search.remove()
}
}
})
})();