Вот пример простой программы, которая извлекает информацию о питании из 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.

Если вам понравилась эта статья, не забудьте похлопать в ладоши (совет для профессионалов: это бесплатно).