0

我正在尝试使用 ROBLOX 上的控制台制作一个自动论坛碰撞机器人。(它考虑到帖子之间的等待时间)我输入论坛的ID作为参数,每隔30秒它应该碰撞线程,将TextArea编辑到第二个参数并单击“发布”按钮。

我遇到了很大的麻烦,主要是因为我是 JavaScript 新手。我不知道如何完成我开始的事情。

这是代码,而不是做我想做的事,它只是重定向到论坛页面进行回复,但不做任何其他事情。谢谢大家的帮助,我真的很感激。

 function post(path, params, method) {
    method = method || "post"; 
    var form = document.createElement("form");
    form.setAttribute("method", method);
    form.setAttribute("action", path);

    for(var key in params) {
        if(params.hasOwnProperty(key)) {
            var hiddenField = document.createElement("input");
            hiddenField.setAttribute("type", "hidden");
            hiddenField.setAttribute("name", key);
            hiddenField.setAttribute("value", params[key]);

            form.appendChild(hiddenField);
         }
    }

    document.body.appendChild(form);
    form.submit();
}

function bump(id) {
console.log("bumping")
window.setInterval(function () {
    post('/Forum/AddPost.aspx?PostID=' + id + '&mode=flat', {ctl00_cphRoblox_Createeditpost1_PostForm_PostBody: 'whatttt'});
    }, 20000);
}
bump(159628387); 
4

1 回答 1

2

请原谅我不只是评论,但我还没有代表...

作为经营自己论坛的人,我会说,“请不要”。没有人喜欢机器人,虽然它们对分析和爬行等事情很有用,但在论坛上发帖只是烦人、无益的,而且通常会立即被禁止。

作为一名 JavaScript 开发人员,我会问你是如何尝试做到这一点的?它只是您放入控制台的代码吗?

控制台代码,尤其是 JavaScript,仅限于您所在的页面。如果页面重定向,则正在运行的所有内容都不再运行。即使您将其放入 Chrome 扩展程序之类的东西中,每次激活扩展程序时,它都会运行该页面的代码,然后在您导航到任何地方时自动停止,并为您提供新加载的空白页。

于 2015-04-08T00:05:57.923 回答