多说评论机器人

79 阅读1分钟

捣鼓了一个自动评论的东西,基于nodejs 主要代码

var Faker = require('faker-zh-cn');//随机生成中文名字
var request = require("request");
//多说评论
function autoDuoShuo() {
    var options=cloneObj(defOptions);
    var randomName = Faker.Name.findName();
    var email = Math.random().toString(8).substr(5);
    var submit = {
        thread_id: "1317975792122068993",
        parent_id: "",
        nonce: "568c7ef40c80c",
        message: "佛祖说"+randomName,
        author_name: randomName,
        author_email:email + "@163.com",
        v:"15.11.15"

    }
    var j = request.jar();
    var url_duoshuo = 'http://xxxx.duoshuo.com/api/posts/create.json';
    options.url = url_duoshuo, options.jar = j, options.method = 'POST', options.headers.Cookie = "duoshuo_unique=2f423fba75c68a2a";
    options.headers.Referer = "http://xxxxxx/message.html";
    options.headers.Host = "xxxxxx.duoshuo.com";
    options.headers.Origin = "http://xxxxxx";
    options.headers["Content-Type"] = "application/x-www-form-urlencoded; charset=UTF-8";
    options.form = submit;
    options.headers.Accept = "*/*";
    console.log(options);
    request(options, function (error, response, body) {
        console.log("autoDuoShuo=" + response.statusCode)
        if (!error && response.statusCode == 200) {
            console.log(body);
            sleep(1000);
            autoDuoShuo();
        }
    });
}

仅供学习之用,勿过分骚扰他人