В настоящее время я экспериментирую с проектом, в котором мне нужно поместить содержимое моего списка пожеланий интернет-магазина в базу данных, чтобы отобразить его в приложении anguar.
Шаг, с которым я сейчас борюсь, состоит изпри очистке страницы, на которой находится пользователь (в основном, его список пожеланий), и экспортировании его в виде файла json (в конечном итоге непосредственно направить его в базу данных реального времени firebase).
В основном я хочу экспортировать следующие элементы списка желаний:- URL-адреса с изображениями продуктов - цены на продукты - названия продуктов - страницы с URL-адресами продуктов
Когда я запускаю свой код для некоторых из этих классов, я либо получаю пустые значения, либо возвращаю только одно значение в моей консоли.
Кроме того, я еще не выяснил, как сохранить данные, зарегистрированные в консоли, в виде файла json.
Я взял случайный интернет-магазин, чтобы сделать несколько тестов.Ниже приведен пример того, что я пробовал, здесь я пытаюсь извлечь названия продуктов и распечатать их в консоли.
var request = require('request');
var cheerio = require('cheerio');
request('https://www.peek-cloppenburg.de/herren/', timeout = 1000, function (error, response, html) {
if (!error && response.statusCode == 200) {
var $ = cheerio.load(html);
$('p.productTile-brand.qa-product-tile-brand').each(function(i, element){
var a = $(this).prev();
console.log(a.text());
});
}
});
При запуске я получаю пустой текст в консоли.Я хотел бы напечатать в консоли названия продуктов страницы и сохранить их в виде файла json.
Буду признателен, если вы поможете мне найти решение этой проблемы: -).