Zhihu Auto invitation and Report

Zhihu Auto invitation to answer and report

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name          Zhihu Auto invitation and Report
// @name:zh-TW   逼乎自動邀請回答加舉報
// @namespace    HTTP://WWW.RUSSIAVK.COM/
// @version      0.2
// @description  Zhihu Auto invitation to answer and report
// @description:zh-TW 逼乎一鍵自動邀請回答+舉報
// @author       WWW.RUSSIAVK.CN
// @supportURL   [email protected]
// @contributionURL https://www.paypal.com/cgi-bin/webscr?cmd=_donations&[email protected]&item_name=Greasy+Fork+donation
// @match        https://www.zhihu.com/question/*
// @require      https://code.jquery.com/jquery-latest.js
// ==/UserScript==
(function() {
    'use strict';
    const d=document,w=window,href=location.href,id=href.substring(href.indexOf('n/')+2,href.indexOf('/a'));
    w.onload=function(){
        let QuestionAskButton=d.querySelector('.FollowButton').cloneNode(),
            QuestionHeaderActions=d.querySelector('.QuestionHeaderActions'),
            JbList=d.createElement('ol')
        ;
        QuestionAskButton.innerText='自動邀請';
        QuestionAskButton.onmouseover=function(){
            Auto();
        };
        QuestionHeaderActions.appendChild(QuestionAskButton);
        QuestionHeaderActions.appendChild(JbList);
        const JbMap = new Map([['不構提問','ambiguity'],['主觀判斷','subjective'],['缺乏來源','rumour'],['辱駡','abuse'],['引爭議','provoke'],['求醫問藥','medicine'],['個人任務','personal'],['廣告','spam'],['政治敏感','politics'],['色情低俗','porn'],['自殺','suicide'],['違規','illegality'],['照片徵集','worthless']]);
                              let JbIndex,i=0;
        JbMap.forEach(function (key, value, map){
            JbIndex=d.createElement('ul');//QuestionAskButton.cloneNode();
            JbIndex.innerText=value;
            JbIndex.style.backgroundColor="#0084ff";
            JbIndex.style.padding='10px';
            JbIndex.style.margin='10px';
            JbIndex.style.float='left';
            JbIndex.onmouseover=function(){
                JB(key);
            };
            JbList.appendChild(JbIndex);
            i++
        })
    };
    let data;
    function JB(reason_type){
        data={"resource_id":id,"type":"question","reason_type":reason_type,"source":"web"}
        $.ajax({
            type:'post',
            url:'https://www.zhihu.com/api/v4/reports',
            data:JSON.stringify(data),
            async:false,
            success:function(Result,statusTXT){
            }
        });
    }
    function Auto(){
        d.querySelector('.QuestionHeaderActions button').click();
        let Delay=3500;
        w.setTimeout(function(){
            let Button=d.querySelectorAll('.QuestionInvitation-content .Button--blue')
            for(let i in Button){
                Button[i].click();
            }
        },Delay);
    }
})();