Для начала надо найти какой-нибудь вебсайт, через который мы сможем получить (и регулярно получать) данные в автоматическом режиме. Для этого нам нужно:
- найти сам сайт,
- удостовериться, что он предоставляет работу по API,
- и что у нас есть все необходимые параметры для доступа к API — например, учетная запись или секретный API-ключ, представляющий собой набор случайно сгенерированных символов.
📖
API
API — это сокращение для Apllication Programmig Interface. Этот интерфейс позволяет разным сервисам обмениваться данными по заранее определенным правилам. Имея специальную ссылку, а также, возможно, параметры авторизации и прочие параметры, мы можем получать, изменять, добавлять и удалять данные. Или делать часть этих операций.
Посёрфив немного по Интернету, Жанна наткнулась на удивительный сайт проекта Data USA. Этот портал содержит множество правительственных данных о жизни американского общества.
Например, здесь вы может узнать статистику города Сиэтл, количество и зарплату полицейских во всей стране и число иностранцев в каждом штате
Легко проверяется, что на этом сайте есть данные по учебным программам, связанным с кинематографом:
Поискав на этом сайте доступ к API, Жанна без труда нашла его описание: https://datausa.io/about/api/. Там же сказано, что для получения вызова данных по API, достаточно кликнуть по Show data (на самом деле, View data) у нужного графика.
С помощью поискового запроса выше Жанна переходит на страницу с кинопрограммами и сразу находит нужный ей график и ссылку для вызова API:
При нажатии на 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