2017-02-22 5 views
0

Я пытаюсь использовать консоль хром, но я получаю эту ошибку.Как исправить эту ошибку в этом коде для консоли хром?

У меня едва ли есть опыт использования хром-консоли, поэтому, пожалуйста, попробуйте полностью объяснить мне решения.

var hatIds = [362081769, 19027209] //This is the Ids of the hats 
var PriceWanting = 1500 //This is the price 


var Loop = setInterval(function(){ 
     for (var Id in hatIds) { 
       var hatLink = "https://m.roblox.com/items/" + hatIds[Id] + "/privatesales" 
       $.get(hatLink,function(data){ 
         var Regex = /\<span class="currency-robux">([\d,]+)\<\/span\>/ 
         var PriceSelling = data.match(Regex)[1] 
         PriceSelling = Number(PriceSelling.replace(",","")) 
         if (PriceSelling <= PriceWanting) { 
           var Regex2 = /<a href="\/Catalog\/VerifyTransfer\DuserAssetOptionId=([\d,]+)\Damp;expectedPrice=([\d,]+)">/ 
           var HatBuyId = data.match(Regex2)[1] 
           var HatBuyLink = "http://m.roblox.com/Catalog/VerifyTransfer?userAssetOptionId=" + HatBuyId + "&expectedPrice=" + PriceSelling 
           var Explorer = document.createElement('iframe'); 
           function Buy(){ 
             Explorer.contentDocument.forms[0].submit(); 
           }; 
           Explorer.onload = Buy; 
           Explorer.width = "300"; 
           Explorer.height = "400"; 
           Explorer.src = HatBuyLink; 
           document.body.innerHTML = ""; 
           document.body.appendChild(Explorer); 
           clearInterval(Loop) 
         } 
       }); 
     } 
     console.log("!") 
},0) 

Сообщение об ошибке:

Uncaught TypeError: Cannot read property '1' of null 
    at Object.success (<anonymous>:10:61) 
    at o (jquery-1.7.2.min.js:2) 
    at Object.fireWith [as resolveWith] (jquery-1.7.2.min.js:2) 
    at w (jquery-1.7.2.min.js:4) 
    at XMLHttpRequest.d (jquery-1.7.2.min.js:4) 

Что это сообщение об ошибке означает?

Я не очень разбираюсь в использовании консоли хром, и это код пользователя elses от google, который я пытаюсь использовать.

Что должна сделать эта программа, так это перейти к ссылке, сгенерированной идентификаторами, я предоставил стандартную систему ссылок Roblox. Эта ссылка является ссылкой на элемент. Я пытаюсь купить эти вещи на Roblox по низким ценам, неоднократно проверяя, достаточно ли низкая цена и покупка товара.

+0

'match' возвращает' null', когда совпадение не найдено. Проверьте регулярное выражение и строку. – Tushar

+0

@Tushar Что не так с регулярным выражением? –

+0

в этой строке 'var PriceSelling = data.match (Regex) [1]' вы пытаетесь получить доступ к массиву данных из получения Regex, но похоже, что он равен нулю. Это похоже на попытку получить индекс 1 из пустого массива. Поэтому попробуйте подтвердить это – Teocci

ответ

0

, щелкнув эту ошибку, вы получите, с какой строки происходит ошибка ...