重定向而不是更改文本和发布

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 等。

以上是关于重定向而不是更改文本和发布的主要内容,如果未能解决你的问题,请参考以下文章

验证 PHP 表单并更改提交按钮而不是重定向到状态页面

Spring 安全更改重定向 URL 以使用 HTTPS 而不是 HTTP

.htaccess 重定向而不更改地址栏

在Wordpress上发布保存后更改重定向URL

如何使用带有重定向而不是新窗口的 Google 登录?

Htaccess 301 重定向只是重定向域而不是页面