Skip to content

yryryk/little-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

little-parser

Тестовое задание

Описание

Парсер позволяющий собрать информацию обо всех товарах категории сайта DNS-shop.ru (по умолчанию https://www.dns-shop.ru/catalog/17a8d26216404e77/vstraivaemye-xolodilniki/) (Url в файле "constants.js").
Сохраняет наименования и цены в папку src в файл формата .csv типа "<title>-<date>.csv"

Стек технологий

JavaScript
NodeJS
Puppeteer

Запуск проекта

npm i — загружает зависимости
npm start — запускает проект

Исправления

Проведён рефакторинг в соответствии с: https://stackoverflow.com/questions/55664420/page-evaluate-vs-puppeteer-methods

Исправлен баг с режимом работы в headless: "New". Оказалось, что баг возникает только в безголовом режиме из-за использования const page = (await browser.pages())[0]; вместо const page = await browser.newPage();, при том что в режиме headless: false всё работало.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published