あにまんランダム値付き自動投稿スクリプト
// ==UserScript==
// @name あにまんランダム値付属送信
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://bbs.animanch.com/board/*/?res=1004
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant none
// ==/UserScript==
var P_threadNum = location.href.split('/')[4]
var P_firstLoadFlag = true
var resLimit = 200
var resMax = 0
function Post_RepeatCount() {
//レス上限に達していたら抜ける
resMax = parseInt(document.getElementById("startRes_txtArea").value) + 1
//レス上限に達していたら抜ける
if (resMax >= resLimit){
//ページ遷移
console.log('ページ遷移')
var reloadPage
reloadPage = ""
reloadPage = reloadPage + location.href.split('/')[0] + "//"
reloadPage = reloadPage + location.href.split('/')[1] + "/"
reloadPage = reloadPage + location.href.split('/')[2] + "/"
reloadPage = reloadPage + location.href.split('/')[3] + "/"
reloadPage = reloadPage + P_threadNum + "/"
console.log(reloadPage)
//抜ける処理
window.location.href = reloadPage
}
//書き込み内容を作成
var min = 0 ;
var max = 1000 ;
var randVal = Math.floor( Math.random() * (max + 1 - min) ) + min ;
//一応書き込み内容を投稿欄に入力
document.getElementsByName('text')[0].value = document.getElementsByName('postText')[0].value + randVal
//書き込み処理
document.getElementById('respost').click();
//レス削除
//ResDelete();
//次にレスする番号にカウントアップ
//数字に置換してから
document.getElementById("startRes_txtArea").value = parseInt(resMax)
//再起呼び出し
min = 1 ;
max = 20 ;
randVal = Math.floor( Math.random() * (max + 1 - min) ) + min ;
var nextSec = 20 + randVal
setTimeout(Post_RepeatCount,nextSec * 1000);
console.log('ランダム待機秒数:'+ nextSec)
};
(window.onload = function() {
if (P_firstLoadFlag == true) {
P_firstLoadFlag = false
var div_element = document.createElement("div");
var parent_object
div_element.style.position="fixed"
div_element.style.bottom= 0
div_element.style.left= 0
div_element.innerHTML = ''
div_element.innerHTML = div_element.innerHTML + '<div style="width:500px;"><div style="padding:0px"><div style="padding:0px">'
div_element.innerHTML = div_element.innerHTML + '<input type="text" id="startRes_txtArea" wrap="off" COLS="32" STYLE="resize:none; width:300px; font-size:1em; color:#00FF00; background-color:#404040; overflow:scroll; top:0"></input>'
div_element.innerHTML = div_element.innerHTML + '<div style="width:350px; font-size:1em; color:#FF0000; background-color:#F0F0F0;"">※コメント欄の指定回数送信<div style="padding:0px"><div style="padding:0px">'
div_element.innerHTML = div_element.innerHTML + '<textarea rows="10" class="form-control" name="postText" placeholder="本文を入力 (最大30行/1000文字まで)" required="required" style="height: 80px;"></textarea>';
parent_object = document.getElementsByTagName("body")[0]
parent_object.appendChild(div_element);
document.getElementById("startRes_txtArea").value = 1
setTimeout(Post_RepeatCount,25 * 1000)
}
})();
――――――
普通の書き込みボタン押下だけだとリロードされてしまうので、嫌なら
// @match https://bbs.animanch.com/board/*/?res=1004
を
// @match https://bbs.animanch.com/board/*/*
に変えて、普段はTamperMonkeyをOFFにしておくこと
左下書込追加欄(postText)に下記をコピペで遅延表示レス送信可
URL自体は何でも良い、可能な限り多く貼ること
最後の1行(ダミーURL)はランダム数字が追加され、
これが遅延表示に関わるのでサーバーにキャッシュが貯まる前?などに
適度に変更すること
※例
スレをご覧の皆さま。通報にご協力お願いします。
問い合わせ先は下記URLです
https://bbs.animanch.com/contact/
googleのカスみてえなサジェスト
https://bbs.animanch.com/board/3332510/
食べ放題で作るわたあめ
https://bbs.animanch.com/board/3333783/
北朝鮮の音楽
https://bbs.animanch.com/board/3333741/
今川焼き
https://bbs.animanch.com/board/3333030/
かき揚げ
https://bbs.animanch.com/board/3332764/
そこそこ胸があるボーイッシュな子
https://bbs.animanch.com/board/3333801/
時代劇
https://bbs.animanch.com/board/3334071/
ダミーURL
https://bbs.animanch.com/board/633