这几天某宝有活动,抢券的,朋友让帮忙写一个,上一个半自动化抢券吧。自动刷新自动点击。
难点其实就是刷新的时候让控制台的代码还存在 主要是先让脚本加载一下页面,然后再刷新,这样控制台的代码还存在,然后再关闭脚本加载的页面
var qzycount = 0
var timeout = prompt('设置刷新时间')
current = location.href
if (timeout > 0) {
setTimeout('reload()', 1000 * timeout)
} else {
location.replace(current)
}
function reload() {
qzycount++
console.log(`点击${qzycount}次`)
setTimeout('reload()', 1000 * timeout)
var frame =
"<frameset cols='*' name ='a'>\n<frame name='b' src='" +
current +
"' /></frameset>"
//加载页面 用脚本加载一下页面
document.write(frame)
/*这边是找点击按钮,各有不同办法*/
var qzy = window.frames['b'].document.getElementById('3442813500')
// var qzy = document.getElementById('3442813500')
var qzyHandsome = qzy.getElementsByTagName('div')[0]
var qzyCool = qzyHandsome.getElementsByTagName('div')[27]
/*End*/
qzyCool.click()
console.log(qzyCool)
//关闭上一个页面 小贴士 只能关闭脚本打开的页面
with (document) {
void close()
}
}