Як створити веб-сайт про їжу (API рецептів) Python; Колба

Останнє оновлення 14 вересня 2020 р. Персоналом RapidAPI 1 коментар

Зміст

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

Деяким не вистачає часу та пристрасті їсти здорову їжу, а іншим подобається готувати ті самі старі страви.

Сьогодні ми вирішимо це питання, покращимо дієту та навчимося створювати красивий веб-додаток для пошуку рецептів за допомогою API.

Як створити веб-сайт про їжу за допомогою API

  1. Виберіть правильний API рецептів
  2. Додайте функціональність пошуку за допомогою API рецептів
  3. Створіть сторінку результатів пошуку
  4. Створіть детальну сторінку рецепта

Якщо ви хочете створити продовольчий блог, це посилання може бути корисним. (Не забудьте здійснити SEO-продовольчий блог, як-от створення зворотних посилань та просування).

Spoonacular’s ​​Recipe, Food, & Nutrition API

Для наших цілей ми використовуватимемо Spoonacular API як цільове джерело даних.

Це комплексна база даних про харчову інформацію та дані.

Ви можете знайти і поділитися величезною кількістю рецептів у реальному житті.

Цей API включає понад 365 000 рецептів, що включає понад 80 000 інгредієнтів, що робить його одним з найкращих API-рецептів, що включає повний доступ до рецептів та інструкцій з приготування.

Крім того, API дозволяє шукати рецепти та процедури приготування природними мовами. Наприклад, ви можете шукати щось на зразок “веганських десертів”, і ви повинні отримати деякі вичерпні результати пошуку.

Spoonacular має потужні функції обчислення калорій, цін та багатьох інших аспектів. Потенційний користувач може навіть побачити візуалізацію різних страв різних кухонь.

Нарешті, є місце для нестандартних дієт.

Ви можете подати свою дієту або дотримуватися правил певного шаблону дієти.

Це лише верхівка айсберга - є навіть пов'язані чат-боти та система автозаповнення інгредієнтів!

Як використовувати та отримати ключ API до Spoonacular API

рецептів

Для того, щоб використовувати Spoonacular API, ми будемо використовувати платформу RapidAPI.

Просто підпишіться на безкоштовний обліковий запис користувача RapidAPI і підпишіться на API. (підказка: існує Базовий план, який дозволяє зробити 500 безкоштовні запити/день).

Ми будемо кодувати на Python для цього проекту, і ми створимо додаток Flask з яскравою демонстрацією потужності API харчування. Тож обов’язково встановіть на своїй машині Python 3.7.

Огляд API рецептів

Ось деякі найпопулярніші кінцеві точки API:

  • обчислювальні запити - обчислення. Ці кінцеві точки можуть візуалізувати віджети обладнання та підрахувати всі продукти харчування. Потужні інструменти для вдосконаленого використання рецептів. Приклади: класифікувати продуктовий продукт, вгадати харчування за назвою страви, узагальнення рецептів;
  • виписка запитів - розбір та аналіз. Тут користувач може спробувати обробити необроблені дані та отримати нагрівальні елементи. Приклади: розбір інгредієнтів, виявлення їжі в тексті, аналіз рецептів з веб-сайту;
  • пошукові запити - Підтримує багато різних способів пошуку рецептів. Приклади: отримати пару для вина, автозавершити пошук товару, отримати подібні рецепти;
  • запити даних - Приклади: отримати основну інформацію про рецепти, отримати інформацію про продукт, отримати харчування за рецептами;
  • запити в чаті - взаємодія. Це має вирішальне значення при створенні ботів. Тут ви можете перевірити сили штучного інтелекту та підказки щодо розмов. Приклади: поговорити з чат-ботом, отримати пропозиції щодо розмов .

Медіальна сторона реагує на заголовки та параметри в межах вибраної кінцевої точки.

Тут ви можете перевірити свій унікальний ідентифікатор RapidAPI та хост тестованого продукту.