我正在尝试使用ROBLOX上的控制台创建一个自动论坛碰撞机器人。 (它考虑帖子之间的等待时间)我输入论坛的ID作为参数,每隔30秒它应该碰撞线程,编辑TextArea到第二个参数并点击“发布”按钮。
我遇到了很多麻烦,主要是因为我是一个JavaScript noobie。我不知道如何完成我的开始。
这是代码,而不是做我想要的只是重定向到论坛页面来回复,但没有做任何其他事情。感谢您的帮助,我真的很感激。
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);
答案 0 :(得分:2)
请原谅我不只是评论,但我还没有代表......
作为管理自己论坛的人,我会说,"请不要。"没有人喜欢机器人,虽然它们对分析和抓取等内容非常有用,但在论坛上发帖只是烦人的,无益的,通常是即时禁令。
作为一名JavaScript开发者,我会问您是如何尝试这样做的?它只是你放入控制台的代码吗?
控制台代码,特别是JavaScript,范围限定在您所在的页面上。如果页面重定向,则正在运行的所有内容都不再运行。即使您将其放入类似Chrome扩展程序的内容,每次激活扩展程序时,它都会运行该页面的代码,然后在您导航到任何地方时自动停止,并为您提供新装页面的空白石板。