Как получить имя пользователя vk api python

Только вот почему то список с данными о пользователях не возвращается. Прилагаю скрин отработки скрипта в дебагере PyCharm Сам код Vkscript валидный и на странице метода execute http://vk.com/dev/execute все работает как нужно и возвращает результат. Проблема именно с модулем requests, может он не может по каким то причинам вернуть результат, типо обрезает его или еще что. Голову уже сломал(( Помогите решить проблему

Код к задаче: «Получить список с данными о пользователях (requests + vk api + метод execute)»

Листинг программы

var i = 0; var members = []; var offset = 0; while(i < 2)< var resp = API.groups.getMembers(); members.push(resp); i = i + 1; offset = offset + 1000; > return members;

Источник: studassistent.ru

Как достать имя и фамилию по id вк пользователя Python?

total4c

Бот ВКонтакте на Python #1 | Парсинг ВКонтакте

Реализация кода совершено неправильна, код, как и сказал юзер o5a относится к библиотеке vk.

import vk_api vk = vk_api.VkApi(token=»») # авторизация через токен (желательно) vk = vk_api.VkApi(login=»», password=»») # авторизация через логин и пароль vk._auth() # Если авторизируетесь через лог и пароль # получение имени и фамилии user = vk.method(«users.get», ) # вместо 1 подставляете айди нужного юзера fullname = user[0][‘first_name’] + ‘ ‘ + user[0][‘last_name’]

Ответ написан более трёх лет назад

Комментировать

Нравится 3 Комментировать

Источник: qna.habr.com

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Еще по теме:  Тематика объявления Вконтакте на что влияет

Cancel Create

vk-python-client / users.py /

Code definitions
Code navigation index up-to-date

  • Go to file T
  • Go to line L
  • Go to definition R
  • Copy path
  • Copy permalink

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Cannot retrieve contributors at this time
118 lines (105 sloc) 4.44 KB

  • Open with Desktop
  • View raw
  • Copy raw contents Copy raw contents Copy raw contents

Copy raw contents

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

import os
from other import action_date
def check_id ( uid , api ):
«»»Проверяет правильность введенного id»»»
tmp = api . users . get ( user_id = uid )
tmp2 = tmp [ 0 ]
if tmp2 . get ( ‘deactivated’ , ‘none’ ) == ‘none’ :
return False
else :
return True
def get_id ():
os . system ( ‘cls’ )
uid = input ( ‘Введите id пользователя: ‘ )
return uid
def get_name_lastname ( api , uid ):
«»»Возвращает сроку содержащую имя и фамилию пользователя с указаным id»»»
user = api . users . get ( user_ids = uid )
user = user [ 0 ]
tmp = user [ ‘first_name’ ] + ‘ ‘ + user [ ‘last_name’ ]
return tmp
def get_information ( api , uid ):
«»»Выводит основную информацию страницы пользователя с указанным id»»»
user = api . users . get ( user_ids = uid ,
fields = ‘bdate,city,home_town,online,domain,status,contacts,site,last_seen,relation,’
‘activities,interests,music,movies,tv,books,games,about,quotes,connections’ )
user = user [ 0 ]
os . system ( ‘cls’ )
print ( user [ ‘first_name’ ], user [ ‘last_name’ ], end = ‘. ‘ )
if user [ ‘online’ ] == 1 :
print ( ‘Online’ , end = ‘. ‘ )
else :
print ( ‘Offline’ , end = ‘. ‘ )
print ( action_date ( user [ ‘last_seen’ ][ ‘time’ ]), end = ‘ ‘ )
if user [ ‘last_seen’ ][ ‘platform’ ] == 1 :
print ( ‘c m.vk.com’ )
elif user [ ‘last_seen’ ][ ‘platform’ ] == 2 :
print ( ‘с iPhone’ )
elif user [ ‘last_seen’ ][ ‘platform’ ] == 3 :
print ( ‘с iPad’ )
elif user [ ‘last_seen’ ][ ‘platform’ ] == 4 :
print ( ‘с Android’ )
elif user [ ‘last_seen’ ][ ‘platform’ ] == 5 :
print ( ‘с Windows Phone’ )
elif user [ ‘last_seen’ ][ ‘platform’ ] == 6 :
print ( ‘с Windows Desktop’ )
elif user [ ‘last_seen’ ][ ‘platform’ ] == 7 :
print ( ‘с vk.com’ )
print ( ‘vk.com/<>. id: <>.’ . format ( user [ ‘domain’ ], user [ ‘id’ ]))
print ( ‘Статус:’ , user [ ‘status’ ])
if user . get ( ‘bdate’ , False ):
print ( ‘Дата рождения: ‘ , user [ ‘bdate’ ])
if user . get ( ‘relation’ , False ):
print ( ‘Семейное положение:’ , end = ‘ ‘ )
if user [ ‘relation’ ] == 0 :
print ( ‘не указано’ )
elif user [ ‘relation’ ] == 1 :
print ( ‘не женат/не замужем’ )
elif user [ ‘relation’ ] == 2 :
print ( ‘есть друг/есть подруга’ )
elif user [ ‘relation’ ] == 3 :
print ( ‘помолвлен/помолвлена’ )
elif user [ ‘relation’ ] == 4 :
print ( ‘женат/замужем’ )
elif user [ ‘relation’ ] == 5 :
print ( ‘всё сложно’ )
elif user [ ‘relation’ ] == 6 :
print ( ‘в активном поиске’ )
elif user [ ‘relation’ ] == 7 :
print ( ‘влюблён/влюблена’ )
if user . get ( ‘site’ , False ):
print ( ‘Веб-сайт:’ , user [ ‘site’ ])
if user . get ( ‘home_town’ , False ):
print ( ‘Родной город:’ , user [ ‘home_town’ ])
if user . get ( ‘mobile_phone’ , False ):
print ( ‘Моб. телефон:’ , user [ ‘mobile_phone’ ])
if user . get ( ‘home_phone’ , False ):
print ( ‘Доп. телефон:’ , user [ ‘home_phone’ ])
if user . get ( ‘skype’ , False ):
print ( ‘Skype:’ , user [ ‘skype’ ])
if user . get ( ‘facebook’ , False ):
print ( ‘Facebook:’ , user [ ‘facebook’ ])
if user . get ( ‘twitter’ , False ):
print ( ‘Twitter:’ , user [ ‘twitter’ ])
if user . get ( ‘livejournal’ , False ):
print ( ‘Livejournal:’ , user [ ‘livejournal’ ])
if user . get ( ‘instagram’ , False ):
print ( ‘Instasgram:’ , user [ ‘instagram’ ])
if user . get ( ‘activities’ , False ):
print ( ‘Деятельность:’ , user [ ‘activities’ ])
if user . get ( ‘interests’ , False ):
print ( ‘Интересы:’ , user [ ‘interests’ ])
if user . get ( ‘music’ , False ):
print ( ‘Любимая музыка:’ , user [ ‘music’ ])
if user . get ( ‘movies’ , False ):
print ( ‘Любимые фильмы: ‘ , user [ ‘movies’ ])
if user . get ( ‘tv’ , False ):
print ( ‘Любимые телешоу:’ , user [ ‘tv’ ])
if user . get ( ‘books’ , False ):
print ( ‘Любимые книги:’ , user [ ‘books’ ])
if user . get ( ‘games’ , False ):
print ( ‘Любимые игры:’ , user [ ‘games’ ])
if user . get ( ‘quotes’ , False ):
print ( ‘Любимые цитаты:’ , user [ ‘quotes’ ])
if user . get ( ‘about’ , False ):
print ( ‘О себе:’ , user [ ‘about’ ])
Еще по теме:  Любимые цитаты Вконтакте что написать смешное

Vkontakte BOT (vk_api python) [1] | Настройка и структура.

  • Copy lines
  • Copy permalink
  • View git blame
  • Reference in new issue

Источник: github.com

Рейтинг
( Пока оценок нет )
Загрузка ...