' '.join([city, address, build])
                  
                  
                   print(url)
                  
                  
                   response = requests.get(url)
                  
                  
                   json_result = json.loads(response.text)
                  
                  
                   for x in json_result['response']['GeoObjectCollection']:
                  
                  
                    print(x['featureMember'])
                  
                  
                  Получаю  string indices must be integers.
                  
                  
                  Погуглил. Вроде так надо:
                  
                  
                  def get_point_adress(city=None, address=None, build=None):
                  
                  
                   url = get_point_url + ' '.join([city, address, build])
                  
                  
                   print(url)
                  
                  
                   response = requests.get(url)
                  
                  
                   json_result = json.loads(response.text)
                  
                  
                   for x in json_result['response']['GeoObjectCollection']:
                  
                  
                    print(json_result['response']['GeoObjectCollection']['featureMember'][x])
                  
                  
                  Получаю - list indices must be integers or slices, not str
                  
                  
                  Сделал так:
                  
                  
                  print(json_result['response']['GeoObjectCollection']['featureMember'][int(x)])
                  
                  
                  
                  
                  
                  Получаю ValueError: invalid literal for int() with base 10: 'metaDataProperty' .
                  
                  
                  
                  
                  
                  Что я делаю не так?
                  
                  
                
json_result['response'] это массив, там нельзя обратиться к ['GeoObjectCollection']
Обсуждают сегодня