Я пытаюсь использовать консоль хром, но я получаю эту ошибку.Как исправить эту ошибку в этом коде для консоли хром?
У меня едва ли есть опыт использования хром-консоли, поэтому, пожалуйста, попробуйте полностью объяснить мне решения.
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 по низким ценам, неоднократно проверяя, достаточно ли низкая цена и покупка товара.
'match' возвращает' null', когда совпадение не найдено. Проверьте регулярное выражение и строку. – Tushar
@Tushar Что не так с регулярным выражением? –
в этой строке 'var PriceSelling = data.match (Regex) [1]' вы пытаетесь получить доступ к массиву данных из получения Regex, но похоже, что он равен нулю. Это похоже на попытку получить индекс 1 из пустого массива. Поэтому попробуйте подтвердить это – Teocci