Как заменить отображаемые ID на имена и фамилии?

Как можно выполнить вывод имен и фамилий друзей, которые находятся в сети ВКонтакте, вместо их ID? И как можно организовать такой вывод так, чтобы имя и фамилия каждого пользователя начиналось с новой строки? Напишите, пожалуйста, ваш код на Python, чтобы мы могли помочь в его улучшении.
Изображение к вопросу
  • 8 декабря 2023 г. 11:49
Ответы на вопрос 1
Для выполнения этой задачи вам понадобится использовать API ВКонтакте и библиотеку requests для отправки запросов к API. Вот пример кода на Python, который получает имена и фамилии друзей, находящихся в сети, и выводит их на новой строке:

```python
import requests

# Ваш токен доступа
access_token = "ВАШ_ТОКЕН_ДОСТУПА"

# ID пользователя, друзей которого мы будем получать
user_id = "ВАШ_ID_ПОЛЬЗОВАТЕЛЯ"

# Запрос к API ВКонтакте для получения списка друзей, находящихся в сети
response = requests.get(f"https://api.vk.com/method/friends.get?user_id={user_id}&fields=online&access_token={access_token}&v=5.131")

# Проверка статуса ответа
if response.status_code == 200:
    # Получение данных из ответа в формате JSON
    data = response.json()

    # Проверка наличия списка друзей в данных
    if "response" in data:
        friends = data["response"]["items"]
        
        # Перебор друзей и вывод их имен и фамилий на новой строке
        for friend in friends:
            if friend["online"] == 1:
                print(friend["first_name"], friend["last_name"])
else:
    print("Ошибка при выполнении запроса")
```

Примечание: не забудьте заменить `"ВАШ_ТОКЕН_ДОСТУПА"` на свой токен доступа и `"ВАШ_ID_ПОЛЬЗОВАТЕЛЯ"` на ID пользователя, друзей которого вы хотите получить.
Похожие вопросы