Я пытался выяснить, как сделать несколько запросов в python (я использую API еды). Пока я ищу разные ингредиенты, но хотел бы go чуть дальше и получить рекомендации по вину с моими рецептами. Я не уверен, возможно ли это, но пока это мой код:
import requests
from pprint import pprint
recipe_ingredients = input("What is the recipe ingredients? ")
number_recipes = input("How many recipes do you want? ")
url = 'https://api.spoonacular.com/recipes/findByIngredients?ingredients={}&number={}'.format(recipe_ingredients,number_recipes)
response = requests.get(url)
print(response)
recipes = response.json()
# pprint(recipes)
for recipe in recipes:
print(recipe['usedIngredients'])
if len(recipe['usedIngredients']) != 0:
title = recipe['title']
print(title)
ingredients = recipe['usedIngredients']
for ingredient in ingredients:
print(ingredient['originalString'])
# print(ingredients)
Я подумал о реализации следующего кода после последнего #print (ингридиенты):
** paired_wine = input ("Какой ваш основной ингредиент? ")
выводит печать рекомендуемого вина для ингредиента рецепта
url = ('https://api.spoonacular.com/food/wine/pairing?food= {}') response = request.get (url) print ( ответ) wine = response. json ()
pprint (wine) **
Однако консоль выдает мне после ввода ингредиента. Может кто-нибудь помочь мне разобраться, пожалуйста, так что мой результат - рекомендуемое вино, так как я новичок в python? Это не проблема с ключом API, так как я ввожу его в конце своего URL в правильном формате. Заранее спасибо