Всем привет!🖐Это Рохан Кадам.😊

Почти каждый человек на матушке-земле любит новости, будь то личные, деловые, развлекательные или что-то еще. Новости являются частью нашей повседневной жизни, будь то чтение новостей в метро или прослушивание по радио. Но в этой статье мы постараемся создать парсер новостей для замечательного новатора Илона Маска.

Мы постараемся ответить на некоторые вопросы, касающиеся того же. Что такое новостной скрапер? Что необходимо для начала создания API? Как создавать API с помощью Node.js?

Привет, DevCommunity, не забудьте проверить больше контента в Instagram на @rohankadam_codes

⚡Что такое парсер новостей?

Веб-парсер позволит вам отображать веб-сайт, который вы хотите очистить, и щелкнуть данные, которые вы хотите очистить. Для этого примера парсинг статей из Bloomberg и многих других новостных изданий, связанных с Илоном Маском.

⚡Что нужно сделать перед тем, как приступить к созданию API?

Прежде чем приступить непосредственно к разработке парсера новостей, мы должны иметь представление об определенных технологиях для более плавного процесса разработки.

  1. JavaScript
  2. Node.js
  3. Редактор кода
  4. Почтальон

⚡Как создавать API с помощью Node.js?

Создание любого продукта требует процесса. Давайте углубимся в процесс создания API с помощью Node.js.

Шаг 1. Как создать проект Node.js?

Давайте начнем с создания пустой папки под названием «Elon-musk-API», перейдите в нее и откройте VS Code:

mkdir elon-musk-news-api
cd elon-musk-news-api

Шаг 2. Какие библиотеки нам нужно установить, прежде чем приступать к созданию API?

Давайте ответим на поставленный выше вопрос о том, как установить библиотеки и зачем их использовать.

Как установить Node.js в нашу систему?



Чтобы проверить, правильно ли установлен Node.js в наших соответствующих системах, мы используем следующую команду:

intput command:- node --version
output :- v14.17.0

Шаг 3. Как начать программировать API прямо сейчас?

Предполагая, что все мы успешно загрузили/установили библиотеку Node.js в нашу систему, давайте начнем кодировать наши API прямо сейчас.

Шаг 1. Как вырезать файл инициализации в проекте?

input command :- npm init
output        :- package.json

Это позволяет нам устанавливать другие пакеты и модули в наш проект для использования. Прежде чем файл будет создан и готов, нам нужно ответить на определенные вопросы, такие как имя пакета, версия, описания, автор и многие другие. Посмотрите на изображение ниже, как будет выглядеть package.json.👇👇

В package.json у нас есть имя поля/имя переменной как основное, имеющее значение как server.js, это не что иное, как точка входа в наш проект.

Шаг 2. Как импортировать необходимые библиотеки и использовать их в нашем файле?

Как упоминалось выше, это точка входа в наше приложение. Для работы API нам нужен сервер и некоторые внешние библиотеки или пакеты.

Давайте установим несколько библиотек

  1. Экспресс

Express — это минимальная и гибкая платформа веб-приложений Node.js, которая предоставляет надежный набор функций для веб-приложений и мобильных приложений.

npm i express

Для получения подробной информации перейдите по ссылкам ниже:





2. Аксиос

Axios — это простой HTTP-клиент на основе обещаний для браузера и node.js. Axios предоставляет простую в использовании библиотеку в небольшом пакете с очень расширяемым интерфейсом.

npm i axios

Для получения подробной информации перейдите по ссылкам ниже:





3. Здорово

Cheerio анализирует разметку и предоставляет API для обхода/манипулирования результирующей структурой данных. Он не интерпретирует результат, как это делает веб-браузер.

npm i cheerio

Для получения подробной информации перейдите по ссылкам ниже:



Посмотрите на приведенный ниже блок кода для импорта библиотек в наш файл server.js.

Шаг 3. Как извлечь новости с новостного сайта?

Во-первых, давайте создадим базовую конечную точку.

Нам нужны источники новостей, чтобы извлекать из них статьи, посмотрите приведенный ниже JSON для справки.

Наконец, парсинг статей и, следовательно, создание списка кураторских статей, связанных с Илоном Маском.

⚡Где найти кодовую базу API новостей Илона Маска?



Вы можете найти развернутую версию на веб-сайте RapidAPI Team по ссылке ниже.



⚡Заключение

В статье мы попытались собрать парсер новостей для парсинга новостей с помощью Node.js. Привет, сообщество разработчиков, пожалуйста, поделитесь и поставьте лайк💖, если статья окажется полезной. Следуйте за мной на Medium Рохан Равиндра Кадам и в Твиттере на rohankadam25.

Не забудьте узнать больше обо мне по ссылке ниже:



Больше контента на plainenglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Получите эксклюзивный доступ к возможностям написания и советам в нашем сообществе Discord.