【问题标题】:Script to continuously execute javascript function on website在网站上持续执行 javascript 功能的脚本
【发布时间】:2016-06-25 13:33:39
【问题描述】:

我的一个朋友最近在网上发布了他的 javascript 游戏。您首先转到主页,然后单击一个按钮,将您带到游戏中。

当我检查元素时是这样的:

onclick="playgame()"

当有人点击它时,计数器会增加,这样他就知道有多少人玩了。他这样做只是为了练习,因为他实际上并不期望有人玩。

不过,我想给他一个惊喜,让一个脚本一遍又一遍地连续点击这个按钮,让他认为他有 1000 的剧本。 当我告诉他时,他会喜欢这个恶作剧的;)

有人知道这是否可能吗? 我在c#方面有经验,但是从网上看,php似乎更合适?我对任何其他方法都 100% 开放 谢谢

编辑:我在看这样的东西

<?php
echo '<script type="text/javascript">'
, 'jsfunction();'
, '</script>'
;
?>

但是我不知道我将如何在他的网站上执行此操作

编辑 2:实际上似乎 python 是正确的选择

【问题讨论】:

  • 亲爱的 Teemothy,请提供您迄今为止尝试过的代码

标签: javascript php python onclick


【解决方案1】:

我不确定这是否适用于您的情况,但如果您想做 x 次,您可以像使用任何其他语言一样使用循环来完成。

例如,如果你想调用一个函数 x 次,你可以这样做:

function someFunction(x) { console.log(x) }
var iterations = 1000;
for (var i = 0; i < iterations ; i++ ) {
  someFunction(i);
}

无限

var iterations = 0
while(true) someFunction(iterations++)

【讨论】:

  • 是的,我正在考虑使用无限循环之类的东西来执行它,它更多的是连接到网站并执行我遇到问题的功能
  • 看看无限的东西
【解决方案2】:

只需使用简单的迭代,制作一个这样的函数并运行它。

function click1k() {
    var clicks=1000;
    for (var i=clicks; i>0; i--) {
        playgame();
    }
 }

然后运行:

click1k();

【讨论】:

    【解决方案3】:

    如果它是一个网站,你可以使用 iMacros 插件之类的插件来记录一个宏,你甚至可以使用 js 来编写更复杂的脚本,但一个简单的循环就可以做到。

    【讨论】:

      【解决方案4】:

      您可以连续触发该按钮。这是代码。

       setInterval(function(){
          $("Selector").click();
       }, 5000);
      

      它将每 5 秒点击一次自动选择的按钮或任何元素。 您可以增加或减少时间,以便在时间间隔内获得播放计数器看起来很真实

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-19
        • 2021-04-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多