Вот пример простой программы, которая извлекает информацию о питании из API USDA. Эта программа написана на Python и использует библиотеку запросов для выполнения запроса GET к API USDA.
import requests def get_nutrition(ndbno): api_key = 'YOUR_API_KEY' url = f'https://api.nal.usda.gov/fdc/v1/food/{ndbno}?api_key={api_key}' response = requests.get(url) data = response.json() return data ndbno = '01009' # Example NDBNO for raw apples nutrition = get_nutrition(ndbno) print(nutrition)
Эта программа принимает NDBNO (номер национального диетического бюллетеня) в качестве входных данных и использует его для создания URL-адреса для отправки запроса в API USDA. API возвращает объект JSON, содержащий информацию о еде, в том числе сведения о ее пищевой ценности. В этом примере используется NDBNO для сырых яблок, но вы можете заменить его любым допустимым NDBNO, чтобы получить информацию о различных продуктах.
Обратите внимание, что вам нужно будет заменить YOUR_API_KEY
действительным ключом API от USDA. Вы можете получить его, зарегистрировавшись на https://fdc.nal.usda.gov/api-key-signup.html. Кроме того, это простой пример программы, вам может потребоваться добавить дополнительные функции или обработку ошибок в зависимости от специфики вашего варианта использования.
Вот пример того, как вы можете добавить в программу поле ввода HTML и функцию автозаполнения:
<!DOCTYPE html> <html> <head> <title>Nutrition Finder</title> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> function searchFood() { var food = $('#food').val(); get_nutrition(food); } $(document).ready(function(){ $('#food').autocomplete({ source: 'search.php' }); }); </script> </head> <body> <form> <label for="food">Search for food:</label> <input type="text" id="food" name="food"> <input type="button" value="Search" onclick="searchFood()"> </form> </body> </html>
Этот код использует jQuery и его плагин автозаполнения, чтобы добавить функцию автозаполнения в поле ввода. Источником предложений автозаполнения является файл PHP «search.php», который будет содержать код для запроса API USDA и возврата списка предложений на основе ввода пользователя. Функция searchFood() вызывается, когда пользователь нажимает кнопку поиска, которая извлекает значение поля ввода и вызывает функцию get_nutrition для получения данных о продуктах питания из API USDA.
Обратите внимание, что для использования этого кода в вашем проекте должна быть установлена библиотека jQuery и ее плагин автозаполнения. Также требуется файл search.php, в котором будут предложения для функции автозаполнения.
Произведите революцию в процессе написания рекламных текстов с помощью программного обеспечения для копирайтинга на базе искусственного интеллекта, которому доверяют более 4 000 000 пользователей, которое поможет вам создавать высококачественный контент быстрее и эффективнее, чем когда-либо прежде. Подробнее здесь.
И вот оно! Большое спасибо за упорство до конца этой статьи! Надеюсь, вы нашли это полезным. Вы можете следить за мной на Medium.
Если вам понравилась эта статья, не забудьте похлопать в ладоши (совет для профессионалов: это бесплатно).