自动点赞机

实现自动点赞

目前為 2018-11-30 提交的版本,檢視 最新版本

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

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

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @namespace Violentmonkey Scripts
// @name         自动点赞机
// @version      0.7
// @description  实现自动点赞
// @author       文不能测字
// @include      http*://ican.sf-express.com/*
// @require      https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js
// @grant       GM.xmlHttpRequest
// @grant       GM.addStyle
// @grant       GM.getResourceText
// @grant       GM.getValue
// @grant       GM.setValue
// @grant       GM.info
// @grant       GM.registerMenuCommand
// @grant       GM_log
// ==/UserScript==
/*jshint esversion: 6 */

(function () {
    'use strict';
    console.log("自动点赞项目开始1");
    const websiteList = [
        {
            "url": "工行卡寄递:http://ican.sf-express.com/#/comInnovateDetail/4232",
            "description": "工行卡寄递",
            "microInnoId": 4232
        },
        {
            "url": "http://ican.sf-express.com/#/comInnovateDetail/4239",
            "description": "舟汽寄递",
            "microInnoId": 4239
        },
        {
            "url": "http://ican.sf-express.com/#/comInnovateDetail/4217",
            "description": "货微打",
            "microInnoId": 4217
        },
    ];

    $(function () {
        console.log("自动点赞项目开始2");
        run(websiteList, changeLink);

    });

})();

function run(websiteList, callback) {
    // 循环
    for (var i = 0; i < websiteList.length; ++i) {
        console.log("自动点赞项目列表" + websiteList[i].description);
        GM_log("自动点赞项目列表" + websiteList[i].description);
        callback(websiteList[i]);
    }

}

// 点赞
function changeLink(website) {

    // 注册一个定时器
    var task = setInterval(function (event) {

        var myData = new FormData();
        myData.append("microInnoId", website.microInnoId);
        GM_xmlhttpRequest({
            method: "POST",
            url: "http://chap-manage.sf-express.com/yearInno/base/praise",
            data: myData,
            onload: function (response) {
                console.log(response.responseText);
                GM_log(response.responseText);
            },
            onerror: function (reponse) {
                //alert('error');
                console.log("error: ", reponse);
                GM_log(reponse);
            }
        });
        // 关闭定时器
        clearInterval(task);
    }, 1000);


}