是否可以更快地在 Chrome Developer Console 中重复运行此脚本?我想尽快运行脚本,现在它重复得太慢......
并且不是因为api响应时间...我已经看到人们非常快地称这个api ...当然他们不会赢告诉我他们是如何做到的。
以下是代码:
ran = -1
function buy(){
ran++;
var id = 24826853;
var price = 190;
$.get('https://www.roblox.com/catalog/' + id, function(data){
var html = $(data);
var bestprice = $('#item-container', html).attr('data-expected-price');
console.log('Checking for a good price... Current price: ' + bestprice + ' | Times the script has ran: ' + ran);
var sellerid = $('#item-container', html).attr('data-expected-seller-id');
var productid = $('#item-container', html).attr('data-product-id');
var userasset = $('#item-container', html).attr('data-lowest-private-sale-userasset-id');
if(bestprice <= price){
// execute purchase
console.log('Item Found For ' + bestprice);
}
}).promise().done(buy);
}
buy();
以下是代码运行速度的示例: https://i.imgur.com/qC11YHE.gif
也许你们可以摆弄我的剧本,让它跑得更快?
(是的,这是我的问题的重新发布,但略有编辑。我转发此内容以更多地关注我的问题)
答案 0 :(得分:0)
在上一个完成之后,不要再发送buy()
,而只是在常规循环中调用它
while(true){
buy();
}
而不是代码末尾的单个调用。
如果这对您来说太快,请使用间隔来调用buy()
。只需将此行放在您想要的位置:
setInterval(buy,1000);
1000是两次调用之间的时间,以毫秒为单位,因此您可以将其更改为您喜欢的任何内容。