подскажите, плиз, а то туплю. Пишу парсер для вк. Надо собрать список городов у указанных в списке пользователей. проблема в том, что не у всех города указаны. Т.е. значения и вообще поля у конкретного поля может не быть. Т.е., если значения нет, то ничего к списку не добавлять (или писать "нет данных") и переходить к следующему. Но сейчас, если встречается юзер без города, то перетираются все значения в списке. ['нет данных', 'нет данных', 'нет данных']
for user in user_ids:
try:
response = requests.get('
https://api.vk.com/method/users.get',
params={
'access_token': token,
'v': version,
'user_ids': user_ids,
'fields': fields
}
)
response_data = response.json()['response'][0]['city']['title']
except KeyError:
response_data = 'нет данных'
cities.append(response_data)