匿名版一键搜图

一键搜图(让盗图狗不再得意,让你不再为祭品信息而烦恼)

目前为 2016-10-04 提交的版本。查看 最新版本

// ==UserScript==
// @name         匿名版一键搜图
// @namespace    http://zhihaofans.com
// @version      0.3.7
// @description  一键搜图(让盗图狗不再得意,让你不再为祭品信息而烦恼)
// @author       zhihaofans
// @match        https://h.nimingban.com/f/*
// @match        https://h.nimingban.com/t/*
// @match        http://www.kukuku.cc/t/*
// @match        http://www.kukuku.cc/*
// @grant        none
// @note         本脚本已停止更新
// @note         开源地址:https://github.com/zhihaofans/Acfun/blob/master/Stop-Updating-JavaScript/nimingban.imagesearch.js
// @note         Greasyfork地址:https://greasyfork.org/zh-CN/scripts/21115
// ==/UserScript==
var setting_show = 0;
$(document).ready(function() {
    setting();
    $("#html_search").hide();
    start();
    $("#html_button_setting").click(function() {
        if (setting_show === 0) {
            $("#html_search").show();
            setting_show = 1;
        } else {
            $("#html_search").hide();
            setting_show = 0;
        }
    });
    $("#html_search").change(function() {
        search_change($("#html_search").val());
    });
});
function setting() {
    if (localStorage.getItem("setting_search") === undefined) {
        localStorage.setItem("setting_search", "baidu");
    }
    var nmb_select = "<select id=\"html_search\" name=\"html_search\" onchange=\"search_change(this.value)\"><option value=\"baidu\">baidu</option><option value=\"google\">google</option><option value=\"sogou\">sogou</option><option value=\"saucenao\">saucenao</option><option value=\"iqdb\">iqdb</option><option value=\"tineye\">tineye</option><option value=\"360\">360</option><option value=\"iisearch\">iisearch</option></select>";
    var li = "<li><a href=\"javascript:void(0)\" id=\"html_button_setting\">一键搜图</a></li> " + nmb_select;
    $("ul.uk-breadcrumb:first").append(li);//first是为了兼容kukuku.cc
    $("#html_search option[value='" + localStorage.setting_search + "']").prop("selected", true);
}
function search_change(_search) {
    localStorage.setItem("setting_search", _search);
    alert("设置完毕(" + _search + ")\n即将刷新");
    location.reload();
}
function start() {
    var imgs_num = $("a.h-threads-img-a").length;
    var a_1 = 1;
    var nmb_search = {
        "sogou": "http://pic.sogou.com/ris?query=",
        "baidu": "http://image.baidu.com/n/pc_search?queryImageUrl=",
        "google": "https://www.google.com/searchbyimage?image_url=",
        "saucenao": "http://saucenao.com/search.php?db=999&url=",
        "iqdb": "http://www.iqdb.org/?url=",
        "iisearch": "http://iisearch.ddo.jp/front.php?mode=1&url=",
        "tineye": "http://tineye.com/search/?url="
    };
    for (var a = 0; a < imgs_num; a++) {
        var nmb_img = $("a.h-threads-img-a:eq(" + a + ")");
        a_1 = a + 1;
        if (localStorage.getItem("setting_search", "baidu") == "360") {
            var nmb_link = "<form id=\"_form" + a_1 + "\" method=\"post\" action=\"http://st.so.com/stu\" target=\"_blank\" ><input type=\"hidden\" name=\"imgurl\" value=\"" + nmb_img.attr("href") + "\" /> <a onclick=\"document.getElementById('_form" + a_1 + "').submit();\">(←一键搜图)</a></form>";
        } else {
            var nmb_link = "<a  target=\"_blank\" id=\"one_key_search_image_" + a_1 + "\" href=\"" + nmb_search[localStorage.setting_search] + nmb_img.attr("href") + "\">(←一键搜图)</a>";
        }
        nmb_img.prop("outerHTML", nmb_img.prop("outerHTML") + nmb_link);
    }
}