tanakanaka2
@tanakanaka2 (tanaka)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

JavaScriptのプログラムを一定回数で停止する方法

はじめまして。
ネットで拾ったツイッターの自動いいねのJavaScriptです。
ツイッターでは「いいね」をたくさんすることは規約違反とのことですが
調べたら1回100回 1日500程度は「いいね」をしても違反ならないそうです(自己責任)

私はVBA程度しか作ったことがないJavaScript素人です。

以下のプログラムを以下のように改変したいのです。
・3秒毎ではなく任意の秒数にしたい←最終行「 3000);」をいじる?
・「いいね」の回数制限をつけたい(終了)
可能なら「検索キーワード」を複数パターンで変えて自動で再実行できたらうれしい。

setInterval(
function () {
var elems = document.body.querySelectorAll('div[data-testid="like"]');
for (var i = 0; i < elems.length; i++) {
elems[i].click();
};
window.scroll(0,window.scrollY + 3000);
}, 3000);

0

1Answer

const intervalId = setInterval(() => {
  // ...指定時間毎に実行される
}, 3000)

setTimeout(() => {
  // 指定時間後に実行される
  clearInterval(intervalId)
}, 60000)

とりあえずconsole.logでもsetIntervalの方に書いておけば、動きがわかるのではないかと。

0Like

Your answer might help someone💌