Skip to content

1. Поиск портала с данными

Для начала надо найти какой-нибудь вебсайт, через который мы сможем получить (и регулярно получать) данные в автоматическом режиме. Для этого нам нужно:

  • найти сам сайт,
  • удостовериться, что он предоставляет работу по API,
  • и что у нас есть все необходимые параметры для доступа к API — например, учетная запись или секретный API-ключ, представляющий собой набор случайно сгенерированных символов.

📖

API

API — это сокращение для Apllication Programmig Interface. Этот интерфейс позволяет разным сервисам обмениваться данными по заранее определенным правилам. Имея специальную ссылку, а также, возможно, параметры авторизации и прочие параметры, мы можем получать, изменять, добавлять и удалять данные. Или делать часть этих операций.

Посёрфив немного по Интернету, Жанна наткнулась на удивительный сайт проекта Data USA. Этот портал содержит множество правительственных данных о жизни американского общества.

Например, здесь вы может узнать статистику города Сиэтл, количество и зарплату полицейских во всей стране и число иностранцев в каждом штате

Data USA-1

Легко проверяется, что на этом сайте есть данные по учебным программам, связанным с кинематографом:

Data USA-2

Поискав на этом сайте доступ к API, Жанна без труда нашла его описание: https://datausa.io/about/api/. Там же сказано, что для получения вызова данных по API, достаточно кликнуть по Show data (на самом деле, View data) у нужного графика.

С помощью поискового запроса выше Жанна переходит на страницу с кинопрограммами и сразу находит нужный ей график и ссылку для вызова API:

Data USA-3

При нажатии на View data появляется окно с данными и вожделенной ссылкой:

https://datausa.io/api/data?CIP=500602&measures=Completions&drilldowns=Sector,University

Попробуйте открыть эту ссылку. Вы увидите большой экран с JSON-файлом. Вот с этими данными Жанна и будет работать.

Правда, здесь информация сразу за несколько лет. Дальнейшее знакомство с правилами API дает нам параметр для показа лишь последнего года:

&year=latest

Кроме того, для получения данных не нужна никакая авторизация — ни учетная запись, ни даже приватный API-ключ, высылаемый на почту.

Теперь всё готово, чтобы вы вместе с Жанной настроили n8n на получение данных об учебных программах в области киноискусства.

Следующий урок → 2. Узел HTTP Request — получение данных
Предыдущий урок → Составляем дизайн workflow
К курсу → Вводный курс по сервису автоматизации n8n