Skip to content

Разработка парсера online-переводчиков ->> Завершено

Notifications You must be signed in to change notification settings

zaitebaki/parsing-some-dict

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

*Node.js, JS (ES 2015+), axios, cheerio, jQuery

Парсер online-переводчиков

Задача

Создать парсер online-переводчиков:

Входные данные

Файл с текстом или списком слов для перевода.

Выходные данные

Файл с переведенным текстом.

Решение

  • Поставленная задача решалась с помощью Node.js

  • Для выполнения запросов использовалась библиотека axios

  • Для разбора html-содержимого библиотека cheerio и jquery

  • Для выполнения асинхронного применялись async, await и Promise

  • Для обработки возможных ошибок созданы собственные обработчики ошибок, унаследованные от стандартного класса Error:

Имя ошибки Описание
ClearFileError Ошибка при очистке файла
IncorrectPathError Неправильный путь к файлу
UnknownParserError Неизвестный тип парсера
VoidSourceDataError Пустой файл для перевода
VoidStringError Пустая строка для перевода
WooordhuntApiError Ошибка от сервера wooordhunt.ru
YandexApiError Ошибка от сервера Яндекса

About

Разработка парсера online-переводчиков ->> Завершено

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published