pvcep_rules

Rules for /scripts/24204

Pada tanggal 09 Januari 2022. Lihat %(latest_version_link).

Skrip ini tidak untuk dipasang secara langsung. Ini adalah pustaka skrip lain untuk disertakan dengan direktif meta // @require https://update.sleazyfork.org/scripts/438080/1006718/pvcep_rules.js

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Penulis
hoothin
Versi
0.0.1.20220109080135
Dibuat
05 Januari 2022
Diperbarui
09 Januari 2022
Size
24,8 KB
Lisensi
N/A

var siteInfo=[
{name: "google 图片搜索",
//网址例子 ( 方便测试和查看 )
example:"http://www.google.com.hk/search?q=firefox&tbm=isch",
//是否启用
enabled:true,
//站点正则
url:/https?:\/\/www.google(\.\w{1,3}){1,3}\/search\?.*&tbm=isch/,
//鼠标左键点击直接打开..(这个只是当高级规则的getImage()返回图片的时候生效)
clikToOpen:{
enabled:false,
preventDefault:true,//是否尝试阻止点击的默认行为(比如如果是你点的是一个链接,默认行为是打开这个链接,如果是true,js会尝试阻止链接的打开(如果想临时打开这个链接,请使用右键的打开命令))
type:'actual',//默认的打开方式: 'actual'(弹出,原始图片) 'magnifier'(放大镜) 'current'(弹出,当前图片)
},
//获取图片实际地址的处理函数,
//this 为当前鼠标悬浮图片的引用,
//第一个参数为当前图片的父元素中第一个a元素(可能不存在)
//第二个参数为保存当前图片所有父元素的数组
getImage:function(a){
if(!a)return;
if (a.href.match(/imgurl=(.*?\.\w{1,5})&/i)) {
return decodeURIComponent(RegExp.$1);
}
},
// 自定义样式
// css: '',
// 如果图片藏在非img标签后面,使用此项获取被遮挡的img元素。
// 其中previous代表前面一个元素,previous-2代表前面第二个元素,next代表后面一个元素。
// 或者直接用函数获取,传入当前元素,返回查找到的元素或是null。
// ext: 'previous-2',
// 排除的图片正则
// exclude: /weixin_code\.png$/i,
// 需要替换的图片正则
// src: /avatar/i,
// 正则检测内容,可以为含有多组规则的数组,若为字符串则只进行字符串替换
// r: /\?.*$/i,
// 正则替换内容,可以与上一条一一对应,也可以以数组对应检测正则的其中一条,比如希望有多个结果尝试显示原图
// s: ''
},
{name: "Bing 图片搜索",
example:"http://cn.bing.com/images/search?q=%E7%BE%8E%E5%A5%B3",
enabled:true,
url: /^https?:\/\/[^.]*\.bing\.com\/images\//i,
getImage:function(a){
if (!a) return;
var oldsrc=this.src;
var $ = /,imgurl:"([^"]+)/.exec(a.getAttribute('m'));
var newsrc= $ ? $[1] : '';
if(newsrc!=oldsrc)return newsrc;
}
},
{name:"百度贴吧",
enabled:true,
url:/^https?:\/\/tieba\.baidu\.[^\/]+\//i,
r: [/\/sys\/portrait/i,
/^(http:\/\/tiebapic\.baidu\.com\/forum\/)ab(pic\/item\/[\w.]+)/i,
/\/sign=\w+\/([\w.]+)$/i],
s: ["/sys/portraitl", "$1$2", 'http://tiebapic.baidu.com/forum/pic/item/$1']
},
{name: "百度图片搜索",
example: "http://image.baidu.com/i?ie=utf-8&word=%E9%A3%8E%E6%99%AF&oq=%E9%A3%8E%E6%99",
enabled: true,
url: /^https?:\/\/image\.baidu\.com\/.*&word=/i,
getImage: function(a) {
if (!a) return;
var reg = /&objurl=(http.*?\.(?:jpg|jpeg|png|gif|bmp))/i;
if (a.href.match(reg)) {
return decodeURIComponent(RegExp.$1);
}
}
},
{name:"豆瓣",
example:"http://movie.douban.com/photos/photo/1000656155/",
enabled: true,
url:/^https?:\/\/[^.]*\.douban\.com/i,
getImage:function(){
var oldsrc = this.src,
newsrc = oldsrc;
var pic = /\/view\/photo\/(?:photo|albumcover|albumicon|thumb|sqxs)\/public\//i;
var movieCover = /\/view\/movie_poster_cover\/[si]pst\/public\//i;
var bookCover = /\/view\/ark_article_cover\/cut\/public\//i;
var spic = /(img\d+.douban.com)\/[sm]pic\//i
if(/\/subject\/\d+\/discussion/.test(location.href)){
} else if (pic.test(oldsrc)) {
newsrc = oldsrc.replace(pic, '/view/photo/raw/public/');
} else if (movieCover.test(oldsrc)) {
newsrc = oldsrc.replace(movieCover, '/view/photo/raw/public/');
} else if (bookCover.test(oldsrc)) {
newsrc = oldsrc.replace(bookCover, '/view/ark_article_cover/retina/public/');
} else if (spic.test(oldsrc)) {
newsrc = oldsrc.replace(spic, '$1/lpic/');
}
return newsrc == oldsrc ? null : [newsrc,newsrc.replace(/photo\/raw/,"photo/photo")];
}
},
{name:"bilibili",
enabled:true,
url:/^https?:\/\/[^.]+\.bilibili.com/i,
ext: 'previous-2',
r: /\d+_\d+\/|\d+_x\d+\.jpg$|@\d+w_\d+h.*\.webp$|_\d+x\d+\.jpg$/i,
s: ""
},
{name: "deviantart",
example: "http://www.deviantart.com",
enabled:true,
url:/^https?:\/\/[^.]*\.deviantart\.com/i,
getImage:function(a, p){
let id,self=this;
if(p[1] && p[1].dataset.hook=="deviation_link"){
id=p[1].href.replace(/.*?(\d+)$/,"$1");
}else if(p[2] && p[2].dataset.hook=="deviation_link"){
id=p[2].href.replace(/.*?(\d+)$/,"$1");
}
if(/\?token/.test(this.src)){
if(!this.dataset.pvsrc && id){
this.dataset.pvsrc="t";
GM_xmlhttpRequest({
method: 'get',
responseType: "json",
url: '/_napi/shared_api/deviation/extended_fetch?deviationid='+id+'&type=art&include_session=false',
onload: function(d) {
var media = (d.response && d.response.deviation)?d.response.deviation.media:null;
var fullview = media && media.types && media.types.pop();
if(media && media.baseUri && fullview && media.token){
var resultUrl=media.baseUri+(fullview.c?"/"+fullview.c.replace("",media.prettyName).replace(/,q_\d+/,",q_100"):"")+"?token="+media.token[0];
self.dataset.pvsrc=resultUrl;
if(floatBar){
floatBar.update(self, self.dataset.pvsrc);
}
}
}
});
}else if(this.dataset.pvsrc!="t" && id){
return this.dataset.pvsrc;
}
}
return null;
},
},
{name: '花瓣网',
enabled: true,
url: /^https?:\/\/huaban\.com\//i,
ext: 'previous-2',
r: /(.*img.hb.aicdn.com\/.*)_fw(?:236|320)$/i,
s: '$1_fw658',
description: './../following-sibling::p[@class="description"]',
// css: '.pin a.img .cover { display: none; }',
exclude: /weixin_code\.png$/i,
},
{name: "wikipedia",
enabled:true,
url:/^https?:\/\/[^.]+.wikipedia.org\//i,
r: /(https?:\/\/.*)\/thumb(\/.*)\/\d+px-.*/i,
s: "$1$2"
},
{name:"沪江碎碎",
enabled:true,
url:/^https?:\/\/([^.]+\.)*(?:yeshj\.com|hjenglish\.com|hujiang\.com)/i,
r: /^(https?:\/\/(?:[^.]+\.)*hjfile.cn\/.+)(_(?:s|m))(\.\w+)$/i,
s: '$1$3'
},
{name: '大众点评',
example: 'http://www.dianping.com/shop/17873296/photos',
url: /^https?:\/\/www.dianping.com\/shop/i,
r: /(.+?dpfile\.com\/.+)\(240c180\)\/(thumb\..+)/i,
s: '$1(700x700)/$2'
},
{name: 'trakt.tv',
url: /^http:\/\/trakt\.tv\//i,
example: 'http://trakt.tv/shows',
r: /(.*\/images\/posters\/\d+)-(?:300|138)\.jpg\?(\d+)$/i,
s: "$1.jpg?$2"
},
{name: '网易云音乐',
url: 'http://music.163.com/*',
ext: 'previous',
getImage: function() {
var oldsrc = this.src;
if(this.data){
var newsrc = this.data('src');
if (oldsrc != newsrc) {
return newsrc;
}
}
if (oldsrc.match(/(.*)\?param=\d+y\d+$/)) {
return RegExp.$1;
}
}
},
{name: "美女薄情馆",
url: /^http:\/\/boqingguan\.com\//i,
example: 'http://boqingguan.com/Picture/31637',
lazyAttr: 'data-original',
getImage: function(a) {
var oldsrc = this.getAttribute('data-original') || this.src;
if (oldsrc) {
var newsrc = oldsrc.replace(/![a-z\d]+$/, '');
return newsrc == oldsrc ? '' : newsrc;
}
}
},
{name:"178.com",
enabled:true,
url:/^https?:\/\/(?:\w+\.)+178\.com\//i,
clikToOpen:{
enabled:true,
preventDefault:true,
type:'actual',
},
getImage:function(a){
if(!a)return;
var reg=/^https?:\/\/(?:\w+\.)+178\.com\/.+?(https?:\/\/img\d*.178.com\/[^.]+\.(?:jpg|jpeg|png|gif|bmp))/i;
return (a.href.match(reg) || [])[1];
},
},
{name:"极限主题社区",
enabled:true,
url:/^https?:\/\/bbs\.themex\.net\/.+/i,
clikToOpen:{
enabled:true,
preventDefault:true,
type:'actual',
},
r: /^(https?:\/\/bbs\.themex\.net\/attachment\.php\?.+)&thumb=1(.+)/i,
s: '$1$2'
},
{name:"opera官方论坛",
example:"http://bbs.operachina.com",
enabled:true,
url:/^http:\/\/bbs\.operachina\.com/i,
src: /file.php\?id=\d+$/i,
r: /.*/,
s: "$1&mode=view"
},
{name: 'github 修正',
url: /^https?:\/\/github\.com\//i,
clikToOpen: {
enabled: false,
preventDefault: true,
type: 'actual',
},
getImage: function(a) {
if (a && a.href.indexOf('/blob/master/') > 0) {
return this.src;
}
}
},
{name: '优美图',
url: /http:\/\/(?:www\.)?topit\.me\//,
getImage: function(a) {
if (a && a.href.match(/topit\.me\/item\/\d+/)) {
return a.href;
}
},
lazyAttr: 'data-original',
xhr: {
q: ['a[download]', 'a#item-tip'],
}
},
{name: '半次元',
url: /^https?:\/\/bcy\.net\//,
r: [/\/\dX\d$|\/w\d+$/i,
"/cover/",
/\/(middle|small)\.jpg/i],
s: ["", "/post/", "/big.jpg"]
},
{name: 'Steampowered',
url: /\.steampowered\.com/,
r: /\.\d+x\d+\.jpg/i,
s: ".jpg"
},
{name: 'Steamcommunity',
url: /steamcommunity\.com/,
r: /output\-quality=\d+&fit=inside\|\d+\:\d+/i,
s: "output-quality=100&fit=inside|0:0"
},
{name: '知乎',
url: /zhihu\.com/,
r: /_(b|xs|s|l|\d+x\d+)\./i,
s: "."
},
{name: '500px',
url: /500px\./,
r: [/\/w%3D\d+_h%3D\d+\/v2.*/i,
/^((?:(?:pp?cdn|s\\d\\.amazonaws\\.com\/photos|gp\\d+\\.wac\\.edgecastcdn\\.net\/806614\/photos\/photos)\\.500px|djlhggipcyllo\\.cloudfront)\\.(?:net|org)\/\\d+\/[\\da-f]{40}\/)\\d+\\./],
s: ["/m%3D2048_k%3D1_of%3D1/v2",
"$12048.jpg"]
},
{name: 'Nyaa',
url: /nyaa\.se/,
r: /upload\/small\//i,
s: "upload/big/"
},
{name: "itunes",
url: /itunes\.apple\.com/,
r: /\d+x\d+bb\./i,
s: "1400x1400bb."
},
{name: "汽车之家",
url: /\.autohome\.com\.cn/,
r: /(\?imageView.*|\d+x\d+_\d+_|f_m_|t_|s_)/i,
s: ""
},
{name: "易车",
url: /\.bitauto\.com/,
r: /_\d+\.jpg$/i,
s: "_12.jpg"
},
{name: "爱卡",
url: /\.xcar\.com\.cn/,
r: /\-\d+x\d+\.jpg/i,
s: ""
},
{name: "太平洋汽车",
url: /\.pcauto\.com\.cn/,
r: /_\d+x\d+\.jpg$/i,
s: ".jpg"
},
{name: "新浪汽车",
url: /\.auto\.sina\.com\.cn/,
r: /_\d+\.jpg$/i,
s: "_src.jpg"
},
{name: "greasyfork",
url: /(greasyfork|sleazyfork)\.org/,
getImage: function() {
if(this.parentNode.nodeName=="A" && /amazonaws\.com/.test(this.parentNode.href)){
return this.parentNode.href;
}
return this.src.replace(/\/thumb\//i,"/original/").replace(/\/thumbnails\//i,"/").replace(/(\/forum\/uploads\/userpics\/.*\/)n([^\/]+)$/,"$1p$2");
}
},
{name: "dribbble",
url: /dribbble\.com/,
r: [/_teaser(.[^\.]+)$/i,
/_1x\./i,
/\?compress=.*/],
s: ["$1",".",""]
},
{name: "百度百科",
url: /baike\.baidu\.com/,
r: [/.*bdstatic\.com.*\/([^\/]+)\.jpg/i,
/(.*bkimg\.cdn\.bcebos\.com.*\?x-bce-process=image).*/i],
s: ["http://imgsrc.baidu.com/baike/pic/item/$1.jpg",
"$1"]
},
{name: "nvshens",
url: /nvshens\.com|onvshen\.com/,
r: /(\img\.onvshen\.com.*)(?:thumb\/|_s)(.*)/i,
s: "$1$2"
},
{name: "24meitu",
url: /24meitu\.com|25meinv\.com|aisimeinv\.com|24tupian\.com|24meinv\.|24mntp\.|24cos\.|24fh\.|24shipin\.|24mn\./,
r: [/\/m([^\/]+)$/i,
/imgs\./i],
s: ["/$1","bimg."]
},
{name: "Tumblr",
url: /tumblr\.com/,
exclude: /\/avatar_/i,
r: /[^\/]*(media\.tumblr\.com.*_)\d+(\.[^\.]+)$/i,
s: "$1raw$2"
},
{name: "Tumblr",
url: /tumblr\.com/,
src: /\/avatar_/i,
r: /(media\.tumblr\.com.*_)[^_]+(\.[^\.]+)$/i,
s: "$1512$2"
},
{name: "Acgget",
url: /acg18\.us|acgget\./,
r: /(pic\.acgget\.com\/thumb\/)w\d+_h\d+\//i,
s: "$1w9999_h9999/"
},
{name: "Pixiv",
url: /pixiv\.net|pximg\.net/,
src: /pximg\.net\/c\/\d+x\d+/i,
r: /pximg\.net\/c\/\d+x\d+.*\/img\/(.*)_.*$/i,
s: ["pximg.net/img-original/img/$1.jpg","pximg.net/img-original/img/$1.png"]
},
{name: "Wallhaven",
url: /wallhaven\./,
src: /wallpapers\/thumb\/small\/th|th\.wallhaven\.cc\/(small|lg)\//i,
r: [/wallpapers\/thumb\/small\/th(.*)\./i,
/th\.wallhaven\.cc\/(small|lg)\/(.*)?\/(.*)\..*/i],
s: [["wallpapers/full/wallhaven$1.jpg","wallpapers/full/wallhaven$1.png"],
["w.wallhaven.cc/full/$2/wallhaven-$3.jpg","w.wallhaven.cc/full/$2/wallhaven-$3.png"]]
},
{name: "lofter",
url: /lofter\./,
getImage: function(a) {
if(a && a.href && a.hasAttribute("bigimgsrc")){
return a.getAttribute("bigimgsrc");
}
return this.src.replace(/\?.*/i,"");
}
},
{name: "sohu",
url: /(sohu|sohucs)\.com/,
r: /(sohucs\.com\/).*\/(images\/|os\/)/i,
s: "$1$2"
},
{name: "moegirl",
url: /(moegirl|mengniang)\.org/,
r: /(common)\/thumb(.*)\/[^\/]+/i,
s: "$1$2"
},
{name: "fanfou",
url: /fanfou\.com/,
r: /@.+/i,
s: ""
},
{name: "meitudata",
url: /meipai\.com/,
r: /!thumb.+/i,
s: ""
},
{name: "mafengwo",
url: /mafengwo\.cn/,
r: /\?imageMogr.*/i,
s: ""
},
{name: "discordapp",
url: /discordapp\.com/,
r: /\?width=\d+&height=\d+$/i,
s: ""
},
{name: "推特",
url: /twitter\.com/,
r: /&name=.*/i,
s: ""
},
{name: "Fandom",
url: /fandom\.com/,
r: [/scale\-to\-width\-down\/\d+/i,
/smart\/width\/\d+\/height\/\d+/i],
s: ["",""]
},
{name: "yande",
url: /yande\.re/,
getImage: function(a, p) {
if(p[1] && p[1].nextSibling && p[1].nextSibling.classList &&
p[1].nextSibling.classList.contains("largeimg")){
return p[1].nextSibling.href;
}
return this.src;
}
},
{name: "E621",
url: /e621\.net/,
getImage: function(a, p) {
if(p[2] && p[2].dataset.fileUrl){
return p[2].dataset.fileUrl;
}
return this.src;
}
},
{name: "Pinterest",
url: /pinterest\.com/,
r: /\/\d+x\//i,
s: "/736x/"
},
{name: "Zhisheji",
url: /zhisheji\.com/,
r: /thumbnail\/.*/i,
s: ""
},
{name: "Reddit",
url: /reddit\.com|redd\.it/,
r: /\/\/preview\.redd.it\/([^\?]+)?.*/i,
s: "https://i.redd.it/$1"
},
{name: "Rule34hentai",
url: /rule34hentai\.net/,
r: "/_thumbs/",
s: "/_images/"
},
{name: "Rule34",
url: /rule34\.xxx/,
src: /\/(thumbnails|samples)\/(.*)\/(thumbnail|sample)_/i,
r: /\/(thumbnails|samples)\/(.*)\/(thumbnail|sample)_(.*)\..*/i,
s: ["/images/$2/$4.jpeg","/images/$2/$4.png","/images/$2/$4.jpg"]
},
{name: "Photosight",
url: /photosight\.ru/,
r: /(cdny\.de.*\/)t\//i,
s: "$1x/"
},
{name: "Xiaohongshu",
url: /xiaohongshu\.com/,
ext: function(target) {
if (target.className == 'change-pic') {
var imgs=target.previousElementSibling.querySelectorAll('li'),i=0;
for(i=0;i{target.style.display="none";},1000);
}
return null;
},
r: /!.*/i,
s: "!w1024"
},
{name: "gelbooru",
url: /gelbooru\.com/,
src: /(thumbnails|samples)\/(.*)\/(thumbnail|sample)_/i,
r: /.*\/(thumbnails|samples)\/(.*)\/(thumbnail|sample)_(.*)\..*/i,
s: ["https://img3.gelbooru.com/images/$2/$4.png","https://img3.gelbooru.com/images/$2/$4.jpg"]
},
{name: "erosberry",
url: /erosberry\.com/,
r: /(\/\d+\/)tn_(\d+\.[^\/]+)$/i,
s: "$1$2"
},
{name: "javdb",
url: /javdb/,
r: "/thumbs/",
s: "/covers/"
},
{name: "javbus",
url: /javbus\.|busjav\./,
r: /\/thumb(\/\w+)\.jpg$/i,
s: "/cover$1_b.jpg"
},
{name: "avmoo",
url: /avmoo\./,
r: "ps.jpg",
s: "pl.jpg"
},
{name: "asiansister",
url: /asiansister\.com/,
r: "_t.",
s: "."
},
{name: "jianshu",
url: /jianshu\.com/,
r: /(upload-images\.jianshu\.io\/.*)\?.*/i,
s: "$1"
},
{name: "artstation",
ext: 'next',
url: /artstation\.com/,
r: /\/(\d{14}\/)?smaller_square\//i,
s: "/large/"
},
{name: "123rf",
url: /123rf\.com/,
r: /us\.123rf\.com\/\d+wm\//i,
s: "previews.123rf.com/images/"
},
{name: "flickr",
url: /flickr\.com/,
ext: function(target){
if(target.nodeName=="A" && target.className=="overlay" && target.parentNode && target.parentNode.parentNode && target.parentNode.parentNode.parentNode){
return target.parentNode.parentNode.parentNode;
}else if(target.nodeName=="DIV" && target.classList.contains("photo-notes-scrappy-view")){
return target.previousElementSibling.querySelector(".main-photo");
}else if(target.classList.contains("context-thumb")){
return target;
}
return null;
},
r: /_\w\./i,
s: "_c."
},
{name: "wikiart",
url: /wikiart\.org/,
r: /!.*/i,
s: ''
},
{name: "discuz",
r: [/(.+\/attachments?\/.+)\.thumb\.\w{2,5}$/i,
/((wp-content|moecdn\.org)\/uploads\/.*)\-\d+x\d+(-c)?/i,
/.*(?:url|src)=(https?:\/\/.*\.(?:jpg|jpeg|png|gif|bmp)).*/i,
/.*thumb\.php\?src=([^&]*).*/i],
s: '$1'
},
{name: "weibo",
r: /(\.sinaimg\.(cn|com)\/)(?:bmiddle|orj360|mw\d+)/i,
s: '$1large'
},
{name: "weibo2",
r: /(\.sinaimg\.(cn|com)\/)(?:square|thumbnail)/i,
s: '$1mw1024'
},
{name: "sina head",
r: /(\.sinaimg\.(cn|com)\/\d+)\/50\//i,
s: '$1/180/'
},
{name: "新浪相册",
src: /\.sinaimg\.(cn|com)\/thumb\d+\/\w+/i,
r: /thumb\d+/,
s: 'mw690'
},
{name: "sina sports",
src: /k\.sinaimg\.cn\/n\//i,
r: /k\.sinaimg\.cn\/n\/(.*)\/w\d+h\d+[^\/]+$/,
s: 'n.sinaimg.cn/$1'
},
{name: "gravatar",
src: /gravatar\.com\/avatar\//i,
r: /(gravatar\.com\/avatar\/.*[\?&]s=).*/,
s: '$1500'
},
{name: "ucServerAvatar",
src: /uc_server\/avatar\.php/i,
r: /(uc_server\/avatar\.php\?uid=\d+&size=).*/,
s: '$1big'
},
{name: "md",
r: /\.md(\.[^\.]+)$/i,
s: '$1'
},
{name: "126",
src: /\.126\.net/i,
r: /\/\d+\.\d+x\d+\.\d+\.([^\.]+)$/i,
s: '/5.5000x5000.100.$1'
},
{name: "ytimg",
src: /\.ytimg\.com/i,
exclude: /mqdefault_6s/i,
r: /\?.*$/i,
s: ''
},
{name: "meituan",
src: /\.meituan\.net/i,
r: /\/avatar\/\w{2}/i,
s: '/avatar/o0'
},
{name: "hdslb",
src: /hdslb\.com\//i,
r: /@.*/i,
s: ''
},
{name: "coolapk",
src: /\.coolapk\.com\//i,
r: /\.s\.\w+$/i,
s: ''
},
{name: "aicdn",
src: /\.aicdn\.com\//i,
r: /_fw\d+$/i,
s: ''
},
{name: "duitang",
src: /duitang\.com\//i,
r: /.thumb.(\d+_)?\d*\./i,
s: '.'
},
{name: "imgur",
src: /imgur\.com\//i,
r: [/h(\.[^\/]+)$/i,/maxwidth=\d+/i],
s: ["$1","maxwidth=99999"]
},
{name: "dmm",
src: /pics\.dmm\.co\.jp/i,
r: "ps.jpg",
s: "pl.jpg"
},
{name: "whd",
src: /\/w\/\d+\/h\/\d+($|\/|\?)/i,
r: /\/w\/\d+\/h\/\d+/i,
s: ""
},
{name: "百度图片、贴吧等",
src: /(hiphotos|imgsrc)\.baidu\.com/i,
r: /(hiphotos|imgsrc)\.baidu\.com\/(.+?)\/.+?([0-9a-f]{40})/i,
s: "$1.baidu.com/$2/pic/item/$3"
},
{name: "GoogleContent",
src: /\/w\/\d+\/h\/\d+($|\/|\?)/i,
getImage:function(){
var $ = /^((?:(?:lh|gp|yt)\d+\.g(?:oogleuserconten|gph)|\d\.bp\.blogspo)t\.com\/)(?:([_-](?:[\w\-]{11}\/){4})[^\/]+(\/[^?#]+)?|([^=]+)).*/i.exec(this.src);
var newsrc= $ ? ('http://' + $[1] + ($[4] ? $[4] + '=' : $[2]) + 's2634' + ($[3] || '')) : '';
if(newsrc!=this.src)return newsrc;
}
},
{name: "pixiv",
src: /pixiv\.net/i,
r: /(pixiv.net\/img\d+\/img\/.+\/\d+)_[ms]\.(\w{2,5})$/i,
s: "$1.$2"
},
{name: "douban",
src: /douban\.com/i,
getImage:function(){
var $ = /(img\d+\.douban\.com\/)(?:(view\/)(?:photo|movie_poster_cover)\/(?!large)[^\/]+|(icon\/u(?=\d))|[sm](?=pic\/))(.*)/i.exec(this.src);
var newsrc= $ ? ('http://' + $[1] + ($[2] ? $[2] + 'photo/photo' : (($[3]||'') + 'l')) + $[4]) : '';
if(newsrc!=this.src)return newsrc;
}
},
{name: "taobaocdn",
src: /(taobaocdn|alicdn)\.com/i,
r: [/((?:img\d\d\.taobaocdn|img(?:[^.]*\.?){1,2}?\.alicdn)\.com\/)(?:img\/|tps\/http:\/\/img\d\d+\.taobaocdn\.com\/)?((?:imgextra|bao\/uploaded)\/.+\.(?:jpe?g|png|gif|bmp))_.+\.jpg$/i,
/(.*\.alicdn\.com\/.*?)((.jpg|.png)(\.|_)\d+x\d+.*)\.jpg(_\.webp)?$/i,
/(.*\.alicdn\.com\/.*?)((\.|_)\d+x\d+.*|\.search|\.summ)\.jpg(_\.webp)?$/i],
s: ["http://$1$2",
"$1$3",
"$1.jpg"]
},
{name: "yihaodianimg",
src: /yihaodianimg\.com/i,
r: /(.*\.yihaodianimg\.com\/.*)_\d+x\d+\.jpg$/i,
s: "$1.jpg"
},
{name: "jd",
src: /360buyimg\.com/i,
r: [/(.*360buyimg\.com\/)n\d\/.+?\_(.*)/i,
/(.*360buyimg\.com\/)n\d\/(.*)/i,
/(.*360buyimg\.com\/.*)s\d+x\d+_(.*)/i],
s: ["$1imgzone/$2","$1n0/$2","$1$2"]
},
{name: "dangdang",
src: /ddimg\.cn/i,
r: /(.*ddimg.cn\/.*?)_[bw]_(\d+\.jpg$)/i,
s: "$1_e_$2"
},
{name: "duokan",
url: /duokan\.com/i,
r: /(cover.read.duokan.com.*?\.jpg)!\w+$/i,
s: "$1"
},
{name: "yyets",
url: /yyets\.com/i,
r: /^(res\.yyets\.com.*?\/ftp\/(?:attachment\/)?\d+\/\d+)\/[ms]_(.*)/i,
s: "http://$1/$2"
},
{name: "mozilla",
url: /addons\.mozilla\.org/i,
r: "addons.cdn.mozilla.net/user-media/previews/thumbs/",
s: "/thumbs/full/"
},
{name: "firefox",
url: /firefox\.net\.cn/i,
r: "www.firefox.net.cn/attachment/thumb/",
s: "www.firefox.net.cn/attachment/"
},
{name: "crsky",
url: /\.crsky\.com/i,
r: /pic\.crsky\.com.*_s\.gif$/i,
s: "/_s././",
example: "http://www.crsky.com/soft/5357.html"
},
{name: "zol",
url: /\.zol\.com/i,
r: /(\w+\.zol-img\.com\.cn\/product\/\d+)_\d+x\d+\/(.*\.jpg)/i,
s: "$1/$2",
example: "http://detail.zol.com.cn/240/239857/pic.shtml"
},
{name: "yesky",
url: /\.yesky\.com/i,
r: /_\d+x\d+\.([a-z]+)$/i,
s: ".$1",
example: "http://game.yesky.com/tupian/165/37968665.shtml"
},
{name: "sgamer",
url: /\.sgamer\.com/i,
r: /\/s([^\.\/]+\.[a-z]+$)/i,
s: "/$1",
example: "http://dota2.sgamer.com/albums/201407/8263_330866.html"
},
{name: "nhentai",
url: /nhentai\.net/i,
r: /\/(\d+)t(\.[a-z]+)$/i,
s: "/$1$2",
example: "http://nhentai.net/g/113475/"
},
{name: "GithubAvatars",
url: /github\.com/i,
r: /(avatars\d*\.githubusercontent\.com.*)\?.*$/i,
s: "$1",
example: "https://avatars2.githubusercontent.com/u/3233275/"
}
];