大家都知道这个网站体验:下载开始于...XX 秒。
如何在 30 秒过去之前找到标识并修改正确的倒计时变量?
我目前(太慢)的方式:使用 Chrome,检查网站的倒计时部分,检查 html 代码的识别部分,使用 Ctrl+Shift+F 搜索所有文件,但是我无法及时修改变量(在控制台中输入 time_remaining=0 可能不会影响计时器功能的正确范围)
答案1
一个有趣的挑战。
为什么不保存完整的网页(ctrl+s
),这样您就有时间查看 Javascript。一旦您知道要重写的内容,您可以使用类似查尔斯·普罗西当您将来遇到远程脚本时,可以重写它。
答案2
我遇到的大多数带有 30、60 秒计时器的网站都是基于客户端的,将页面 html 从 30 秒修改为 1 秒后,通常效果最好。
例如我目前在纯 js 中使用的类似的东西:
//Auto clicks the download button, and skips the 30s wait time on Uploaded.net
if( window.location.href.indexOf("http://uploaded.net/file/") != -1 ){
document.getElementById("captcha").getElementsByClassName("free")[0].click();
setTimeout(function(){
document.getElementById("captcha").getElementsByClassName("free")[0].getElementsByTagName("span")[0].getElementsByTagName("span")[0].textContent = "1";
}, 1000);
}