у меня есть метод, который должен найти код iata для городов
import requests
def search_iata(self, city):
airport_city_search_url = f"{self.url}reference-data/locations?subType=CITY&keyword={city}&page%5Blimit%5D=1&page%5Boffset%5D=0&sort=analytics.travelers.score&view=FULL"
auth_header = self.generate_auth_header()
try:
response = requests.get(url=airport_city_search_url, headers=auth_header)
response.raise_for_status()
data = response.json()["data"][0]["iataCode"]
return data
except IndexError:
data = self.search_iata_nearby(city)
return data
который вызывает другой метод, когда ничего не может найти
import requests
def search_iata_nearby(self, city):
lat, lng = self.geo_location(city)
nearest_relevant_url = f"{self.url}reference-data/locations/airports?latitude={lat}&longitude={lng}&radius=500&page%5Blimit%5D=10&page%5Boffset%5D=0&sort=relevance"
auth_header = self.generate_auth_header()
try:
response = requests.get(url=nearest_relevant_url, headers=auth_header)
response.raise_for_status()
data = response.json()["data"][0]["iataCode"]
return data
except IndexError:
return "No relevant airports found"
который использует API геолокации Google для получения широты и долготы города и ищет аэропорт в пределах 500 миль от этого местоположения.
после подачи данных в Париж, Франкфурт, Токио, Гонконг, Стамбул, Куала-Лумпур, Нью-Йорк, Сан-Франциско и Дублин я получаю код для каждого города, кроме Токио
вывод выглядит следующим образом
PAR
FRA
No relevant airports found
SZX
IST
HDY
NYC
SFO
DBN
Подробнее здесь: https://stackoverflow.com/questions/798 ... ode-for-an
Amadeus API — Поиск аэропортов и городов / Ближайший релевантный код не найден. Код любого аэропорта в Токио или рядом с ⇐ Python
Программы на Python
1761769002
Anonymous
у меня есть метод, который должен найти код iata для городов
import requests
def search_iata(self, city):
airport_city_search_url = f"{self.url}reference-data/locations?subType=CITY&keyword={city}&page%5Blimit%5D=1&page%5Boffset%5D=0&sort=analytics.travelers.score&view=FULL"
auth_header = self.generate_auth_header()
try:
response = requests.get(url=airport_city_search_url, headers=auth_header)
response.raise_for_status()
data = response.json()["data"][0]["iataCode"]
return data
except IndexError:
data = self.search_iata_nearby(city)
return data
который вызывает другой метод, когда ничего не может найти
import requests
def search_iata_nearby(self, city):
lat, lng = self.geo_location(city)
nearest_relevant_url = f"{self.url}reference-data/locations/airports?latitude={lat}&longitude={lng}&radius=500&page%5Blimit%5D=10&page%5Boffset%5D=0&sort=relevance"
auth_header = self.generate_auth_header()
try:
response = requests.get(url=nearest_relevant_url, headers=auth_header)
response.raise_for_status()
data = response.json()["data"][0]["iataCode"]
return data
except IndexError:
return "No relevant airports found"
который использует API геолокации Google для получения широты и долготы города и ищет аэропорт в пределах 500 миль от этого местоположения.
после подачи данных в Париж, Франкфурт, Токио, Гонконг, Стамбул, Куала-Лумпур, Нью-Йорк, Сан-Франциско и Дублин я получаю код для каждого города, кроме Токио
вывод выглядит следующим образом
PAR
FRA
No relevant airports found
SZX
IST
HDY
NYC
SFO
DBN
Подробнее здесь: [url]https://stackoverflow.com/questions/79804175/amadeus-api-airport-city-search-nearest-relevant-cant-find-the-code-for-an[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия