Как получить данные с платного API
-
Есть API платное, где нужно вводить свой ключ. Как получать данные с него ?
https://www.api-football.com/documentation-v3#tag/Leagues - вот ссылка, которую хочу обработать на счет данных.Какой язык использовать для получения данных в BAS? Правильно ли я понимаю, что нужно использовать HTTP client. Как свой платный ключ прописать, в какое поле?
Возможно ли потом данные отправить в телеграм?
-
Скиньте свой Тг утром помогу
-
Dodok занят и помочь мне не может. Кто еще может помочь? Может мануал какой то есть? Я пока не нашел.
-
Ключ указывать в заголовках. У них ведь на сайте есть примеры на разных языках. Я так понимаю x-rapidapi-key и есть ваш ключ
var request = require("request"); var options = { method: 'GET', url: 'https://v3.football.api-sports.io/leagues/seasons', headers: { 'x-rapidapi-host': 'v3.football.api-sports.io', 'x-rapidapi-key': 'XxXxXxXxXxXxXxXxXxXxXxXx' } };
-
Где в BAS это все прописать. Смотрю доки, там пустая страница - https://wiki.bablosoft.com/doku.php?id=ru:how_to_set_request_headers. Я новичек и не совсем понимаю какие действия нужно выполнить. Если можно, то напишите пожалуйста алгоритм действий.
-
@alexlao
HTTP клиент -> GET запрос
ключ прописывать в заголовках
-
@alexlao пример выше это код для nodejs, но это излишне и достаточно использовать http клиент и там get запрос
-
@timmykr прописал, пишет Url: /v3/leagues?country=England
Status: -1, это нормально?
-
@alexlao URL то бишь ссылка должна быть полной, с http и доменом, а не огрызком её, поэтому и пишет Status: -1
-
@bigorat теперь получилось, всем спасибо за помощь! Буду теперь думать как это преобразовать в читабельный вид и как потом это отправить в телеграм. Или уже есть готовые решения у BAS?
-
@alexlao Ответ приходит в формате json (в BAS есть модуль), полученные данные так же можно отправить через модуль телеграмм
-
@Dodok json формат возможно перевести например в табличный вид (как в python с помощью pandas)?
-
@alexlao said in Как получить данные с платного API:
json формат возможно перевести например в табличный вид (как в python с помощью pandas)?
Что на выходе надо ? Список, таблица, файл...
Под все есть модули, смотрите в программе.