Greasy Fork is available in English.

半次元获取原图

获取半次元原图脚本,新版本支持了几乎全部的半次元图片,如果您觉得有用请为我点个赞支持一下!谢谢您的鼓励!

11.10.2019 itibariyledir. En son verisyonu görün.

// ==UserScript==
// @name         半次元获取原图
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  获取半次元原图脚本,新版本支持了几乎全部的半次元图片,如果您觉得有用请为我点个赞支持一下!谢谢您的鼓励!
// @author       ReLU_加一
// @match        https://bcy.net/item/detail/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    /*
    更新于2019.10.11
    第二版增加了对另一种格式的图片url的适配,具有更好的兼容性!
    第一版只支持这种:
    https://p9-bcy.byteimg.com/img/banciyuan/user/222119/item/c0rhb/sg15gaembix1x9cjrqcpm5izs1isxkoq.jpg~tplv-banciyuan-w650.image
    第二版还支持这种:
    https://p9-bcy.byteimg.com/img/banciyuan/a7045f6b554d4ad19f60aa312cae3bff~tplv-banciyuan-w650.image
    */

    /*
    碎碎念发牢骚...
    这个脚本于19年10月6日完成,之前我都是用python写个爬虫来获取半次元原图的,结果半次元越改越复杂...
    前两天突然遇到个好看的小姐姐,想下载原图时发现之前写的爬虫不管用了,一气之下新写了一个能用的python爬虫脚本。
    不过新脚本操作起来比较复杂,还需要安装大多数人电脑上并没有的插件,不太方便。
    因此为了造福各位绅士,我又花了一天时间学了一点javascript写了这个油猴脚本...我太难了...js语言真的让人头大...
    写完之后发现才不到10行...花了一天写的...哭了...
    写完看到已经有大佬写过了...又哭了...
    */

    var zz = /<div class="img-wrap-inner"><img src="(https:\/\/.*?~tplv-banciyuan-w650.image)"><\/div>/g;
	var zz2 = /user\/.+?\.jpg/
    var zz_t2 = /https:\/\/.*?~tplv-banciyuan/;
    var zz_logo = /~tplv-banciyuan-logo-v3:(.*?)\?sig=/

	var n = $("body").html().match(zz);
    var m1 = n[0].match(zz2); // 检测图片url格式
    var img_end = $("body").html().match(zz_logo);
    var imgwraps = $("div.img-wrap");
    var img;
	for (var i=0;i<n.length;i++)
	{
        if(m1!=null)
        {
            img = "https://img-bcy-qn.pstatp.com/" + n[i].match(zz2);
        }
        else
        {
            var img_head = n[i].match(zz_t2);
            img = img_head + '-logo:30:30:52:' + img_end[1];
        }
        $(imgwraps[i]).append('<div style="height:15px;font-size:15px"><a href="'+img+'" target="_blank">查看原图</a></div>');
	}

})();