重定向而不是更改文本和发布
Posted
技术标签:
【中文标题】重定向而不是更改文本和发布【英文标题】:Redirects instead of changing text and posting 【发布时间】:2015-06-12 17:43:03 【问题描述】:我正在尝试使用 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);
【问题讨论】:
【参考方案1】:请原谅我不只是发表评论,但我还没有代表...
作为一个经营自己的论坛的人,我会说,“请不要。”没有人喜欢机器人,虽然它们对分析和抓取等事情很有用,但在论坛上发帖只是烦人、无益的,而且通常会立即被禁止。
作为一名 JavaScript 开发人员,我想问一下您是如何尝试做到这一点的?它只是您放入控制台的代码吗?
控制台代码,尤其是 JavaScript,仅限于您所在的页面。如果页面重定向,则正在运行的所有内容都不再运行。即使您将其放入 Chrome 扩展程序之类的东西中,每次激活扩展程序时,它都会运行该页面的代码,然后在您导航到任何地方时自动停止,并为您提供新加载的空白页面。
【讨论】:
是的,我正在使用控制台。该机器人很实用,因为这是最活跃的论坛。不过,感谢您的关注。 我绝对同意,尤其是对于这种特定类型的机器人。你甚至可能会因为碰撞机器人而被禁止。如果你绝对必须自己去碰它,即使那样它也可能会被拒绝。 伙计们,我使用它的原因是因为我的帖子将在 10 秒内离开页面。这是那里最活跃的论坛,而且我并不是每秒钟都在碰它。我只想修复。 Chrome 控制台和一般注入的 JavaScript 被锁定在单个页面范围内以防止滥用。如果不是这样,理论上你可以在不到十分钟的时间内使用 JavaScript 制作垃圾邮件机器人,或者使用 Chrome 从用户浏览的未来页面发送信息。如果您坚持发送垃圾邮件,则必须研究自动化,例如 Selenium、Coded UI、Water 等。以上是关于重定向而不是更改文本和发布的主要内容,如果未能解决你的问题,请参考以下文章