Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Подскажите как сделать с помощью яндекс карты api поиск ближайших рестаранов python

Кир Козырёв Ученик (83), на голосовании 11 месяцев назад
 import requests 

def find_restaurants(api_key, latitude, longitude):
base_url = "https://search-maps.yandex.ru/v1/"
headers = {"Authorization": api_key}
params = {
"text": "ресторан",
"lang": "ru_RU",
"ll": f"{longitude},{latitude}",
"type": "biz"
}

response = requests.get(base_url, headers=headers, params=params)
response.raise_for_status()

return response.json()["features"]

def main():
api_key = "<Ваш API-ключ>"
latitude = "<Ваши широта>"
longitude = "<Ваши долгота>"

restaurants = find_restaurants(api_key, latitude, longitude)

for restaurant in restaurants:
print(f"Название: {restaurant['properties']['name']}")
print(f"Адрес: {restaurant['properties']['description']}")
print(f"Координаты: {restaurant['geometry']['coordinates']}")
print("\n")

if __name__ == "__main__":
main()
выдает ошибку Traceback (most recent call last):
File "C:\Users\podgo\PycharmProjects\Black-note\4.py", line 25, in <module>
main()
File "C:\Users\podgo\PycharmProjects\Black-note\4.py", line 19, in main
suggestions = get_suggestions(api_key, query)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\podgo\PycharmProjects\Black-note\4.py", line 13, in get_suggestions
return response.json()["suggestions"]
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
KeyError: 'suggestions'
пробывал и статик апи и геодаджест апи что я делаю не ьак подскажите срочно
Голосование за лучший ответ
Сергей Диордий Профи (652) 1 год назад
В ответе сервера нет suggestions. Посмотри через print что там есть
Похожие вопросы