从Chrome控制台发出重复的Ajax请求时出现“资源不足错误”

用户名

我有这个旨在在Google Chrome控制台中运行的JavaScript代码。它会不断检查json格式的响应。如果响应中的任何位置BestPrice等于max_price,则它将使用某些API进行购买。我遇到的问题是运行它大约10秒钟后,我得到了'ERR_INSUFFICIENT_RESOURCES'。

我想这是来自太多请求吗?我需要它尽可能快地循环遍历,因此,如果它不是即时的,是否存在一定的请求限制?

代码:

function snipebot(page, max_page, max_price){
    $.getJSON('http://www.roblox.com/catalog/json?browse.aspx?Subcategory=2&Keyword=&CurrencyType=0&pxMin=0&pxMax=0&SortType=2&SortAggregation=0&SortCurrency=0&LegendExpanded=true&Category=2&PageNumber=' + page, function(data){
        $.each(data, function(index, item){
            if (item['BestPrice'] <= max_price){
                $.get('http://www.roblox.com/Item.aspx?id=' + item['AssetId'], function(data){
                    var purchaseData = $($(data).find(".PurchaseButton")[0]).data();
                    if (purchaseData['expectedPrice'] <= item['BestPrice']){
                        $.post('/API/Item.ashx?rqtype=purchase&productID=' + purchaseData['productId'] + '&expectedCurrency=1&expectedPrice=' + purchaseData['expectedPrice'] + '&expectedSellerId=' + purchaseData['expectedSellerId'] + '&userAssetID=' + purchaseData['userassetId'], function(){
                            console.log('[' + item['BestPrice'] + '] @' + new Date().toTimeString())    
                        });
                    } else {
                        console.log("Detected purchase.");
                    }
                });
            };
            setTimeout(function(){
                snipebot(page + 1 > max_page ? 1 : page + 1, max_page, max_price);
            },100);
            console.log("!checked");
        });
    });
};
snipebot(1, 4, 50);
西姆斯

当您调用时snipebot,它发出一个请求,并查看您所使用的URL,它返回一个数组。然后,对于数组中的每个项目,您都将产生另一个snipebot调用。这些调用中的每一个都会依次产生更多的snipebot调用,依此类推。所以,是的,ERR_INSUFFICIENT_RESOURCES错误并不令人惊讶。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

循环遍历JSON数据时出现控制台错误

来自分类Dev

运行Rails控制台时出现加载错误

来自分类Dev

输出到控制台时出现Java StringTokenizer错误

来自分类Dev

从对象访问属性时出现控制台错误

来自分类Dev

打开连接时PouchDB Chrome控制台错误

来自分类Dev

发出Ajax请求时出现403禁止错误

来自分类Dev

发出Ajax请求时出现403禁止错误

来自分类Dev

控制台出现错误:无法加载资源:net :: ERR_CONNECTION_RESET

来自分类Dev

当Linux控制台发出相同的cURL请求时,为什么PHP文件中的cURL请求不起作用?

来自分类Dev

使用JQuery-2.0.3发出AJAX请求时出现错误的请求错误

来自分类Dev

滚动控制台文本时发出喀哒声

来自分类Dev

在控制台(Chrome浏览器)的DOM中插入HTML代码后出现错误

来自分类Dev

发出HTTP请求时出现OpenSSL错误

来自分类Dev

从C#控制台应用程序连接到github API时出现401错误

来自分类Dev

尝试通过控制台浏览类时出现OrientDB错误

来自分类Dev

使用makefile编译代码时出现错误。使用控制台工作

来自分类Dev

在 HighCharts 散点图中更改线条颜色时出现控制台错误

来自分类Dev

来自ajax请求控制台日志的HTML作为对象

来自分类Dev

如何使用控制台日志调用多个Ajax请求

来自分类Dev

来自ajax请求控制台日志的HTML作为对象

来自分类Dev

在Django框架中发出Ajax Post请求时出现403禁止错误

来自分类Dev

向服务器发出AJAX请求时出现错误代码415

来自分类Dev

使用Chrome Devtools控制台过滤器隐藏扩展引起的控制台错误

来自分类Dev

运行应用程序时出现控制台错误

来自分类Dev

控制台窗口出现403(禁止)错误

来自分类Dev

在控制台 jQuery 出现错误:不是函数

来自分类Dev

通过Google Chrome控制台日志显示时,重复的CSS选择器是什么意思?

来自分类Dev

Pycharm控制台正确执行代码时从系统控制台获取错误

来自分类Dev

流星:创建集合:在chrome控制台中调试时出现参考错误

Related 相关文章

  1. 1

    循环遍历JSON数据时出现控制台错误

  2. 2

    运行Rails控制台时出现加载错误

  3. 3

    输出到控制台时出现Java StringTokenizer错误

  4. 4

    从对象访问属性时出现控制台错误

  5. 5

    打开连接时PouchDB Chrome控制台错误

  6. 6

    发出Ajax请求时出现403禁止错误

  7. 7

    发出Ajax请求时出现403禁止错误

  8. 8

    控制台出现错误:无法加载资源:net :: ERR_CONNECTION_RESET

  9. 9

    当Linux控制台发出相同的cURL请求时,为什么PHP文件中的cURL请求不起作用?

  10. 10

    使用JQuery-2.0.3发出AJAX请求时出现错误的请求错误

  11. 11

    滚动控制台文本时发出喀哒声

  12. 12

    在控制台(Chrome浏览器)的DOM中插入HTML代码后出现错误

  13. 13

    发出HTTP请求时出现OpenSSL错误

  14. 14

    从C#控制台应用程序连接到github API时出现401错误

  15. 15

    尝试通过控制台浏览类时出现OrientDB错误

  16. 16

    使用makefile编译代码时出现错误。使用控制台工作

  17. 17

    在 HighCharts 散点图中更改线条颜色时出现控制台错误

  18. 18

    来自ajax请求控制台日志的HTML作为对象

  19. 19

    如何使用控制台日志调用多个Ajax请求

  20. 20

    来自ajax请求控制台日志的HTML作为对象

  21. 21

    在Django框架中发出Ajax Post请求时出现403禁止错误

  22. 22

    向服务器发出AJAX请求时出现错误代码415

  23. 23

    使用Chrome Devtools控制台过滤器隐藏扩展引起的控制台错误

  24. 24

    运行应用程序时出现控制台错误

  25. 25

    控制台窗口出现403(禁止)错误

  26. 26

    在控制台 jQuery 出现错误:不是函数

  27. 27

    通过Google Chrome控制台日志显示时,重复的CSS选择器是什么意思?

  28. 28

    Pycharm控制台正确执行代码时从系统控制台获取错误

  29. 29

    流星:创建集合:在chrome控制台中调试时出现参考错误

热门标签

归档