Greasy Fork

来自缓存

Greasy Fork is available in English.

半次元获取原图

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

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

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

(function() {
    'use strict';

    /*
    version 0.2 更新于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

    version 0.3 更新于2019.10.24
    感谢Kuro Aozaki的反馈!!!
    采用替换~noop.image的方式实现新版环境下提取无水印大图,解决了新版的水印问题!
    +增加了png格式图片的匹配
    */

    /*
    碎碎念发牢骚...
    这个脚本于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|png|jpeg)/
    var zz_t2 = /(https:\/\/.*?)~tplv-banciyuan/;

	var n = $("body").html().match(zz);
    var m1 = n[0].match(zz2); // 检测图片url格式
    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)[0];
        }
        else
        {
            var img_head = n[i].match(zz_t2)[1];
            img = img_head + '~noop.image';
        }
        $(imgwraps[i]).append('<div style="height:15px;font-size:15px"><a href="'+img+'" target="_blank">查看原图</a></div>');
	}

})();