#javascript #web-scraping #cheerio
Вопрос:
это моя первая попытка создания веб-страниц, и я потратил последние часы, пытаясь получить некоторые данные, но мне ничего не удалось получить.
Когда я делаю это в консоли chrome, у меня вообще не возникает никаких проблем:
var wholeTable = $("li", $0)
console.log(wholeTable)
Тогда я смогу легко получить доступ к данным
wholeTable[0].innerText
Однако, если я попытаюсь заархивировать то же самое с помощью своего скрипта, я, похоже, не смогу найти данные, которые ищу.
Вот мой код:
const request = require("request")
const cheerio = require("cheerio")
request("https://www.zavvi.de/franchises/pokemon/cards.list?new-products-22638", (error, response, html) => {
if(!error amp;amp; response.statusCode == 200){
const $ = cheerio.load(html)
const products = $(".productListProducts_products")
console.log(products.children())
}
})
Все, что я получаю, — это объект, в котором нет абсолютно никаких данных, которые я мог бы использовать. Мне просто нужно получить доступ к нему так же легко и просто, как это работает в консоли Chrome. Я уверен, что на моем сайте есть ошибка, так как я пробовал это на нескольких сайтах, и ни один из них не дает мне полезных данных