Форум программистов, компьютерный форум, киберфорум
Python: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 03.03.2020
Сообщений: 6
VK API

Vk Api + Python

07.03.2020, 14:32. Показов 1018. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Можно ли как-то определить человека во Вконтакте , который вам написал и вывести его имя и фамилию?

Как это можно сделать?

Вот код :


Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from vk_api.longpoll import VkLongPoll, VkEventType
import vk_api
from datetime import datetime
 
login, password = "123", "123"
vk_session = vk_api.VkApi(login=login, password=password, app_id=2685278)
vk_session.auth(token_only=True)
 
session_api = vk_session.get_api()
longpoll = VkLongPoll(vk_session)
 
 
for event in longpoll.listen():
    if event.type == VkEventType.MESSAGE_NEW:
        print('Сообщение пришло в: ' + str(datetime.strftime(datetime.now(), "%H:%M:%S" + ".")))
        print('Текст сообщения: ' + str(event.text) + ".")
        print("                                         ")
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.03.2020, 14:32
Ответы с готовыми решениями:

VK-API with Python
У меня вопрос , знает ли кто-нибудь , как сделать пересылку сообщения из 1 диалога в другой? Тоесть тебе написал человек , и бот...

API VK python
Здравствуйте, столкнулся со следующей проблемой: Передайте файл на адрес upload_url, полученный в предыдущем пункте, сформировав...

Python api
имеется api на python каким образом прикрепить его к проекту на java и обращаться к нему?

2
28 / 18 / 10
Регистрация: 07.03.2020
Сообщений: 73
07.03.2020, 19:49
Не уверен про вк, но в телеграмме можно написать такой код:

Python
1
2
3
@bot.message_handler(commands=['test'])
def unId(message):
    bot.send_message(message.chat.id, message)
Он вернёт следующее:

HTML5
1
{'content_type': 'text', 'message_id': 939, 'from_user': {'id': 975244650, 'is_bot': False, 'first_name': 'grage', 'username': None, 'last_name': None, 'language_code': 'ru'}
Как ты видишь у нас есть такой параметр, как 'first_name', с ним мы и можем работать в будущем.

Python
1
2
3
@bot.message_handler(commands=['test'])
def unId(message):
    bot.send_message(message.chat.id, 'Test от {0}'.format(message.from_user.first_name))
Думаю в вк всё похоже, попробуй сделать подобный код и посмотреть что вернёт бот, скорее всего ты тоже получишь имя и фамилию пользователя, который отправляет сообщение боту.

Добавлено через 6 минут
Немного почитал документацию и кажется нашёл то, что тебе нужно => https://vk.com/dev/messages.getById

Не уверен насчёт работоспособности кода, служит скорее примером.

Python
1
2
user = vk.method("users.get", {"user_ids": 1}) # вместо 1 подставляй ид пользователей, которые будут писать
fullname = user[0]['first_name'] +  ' ' + user[0]['last_name']
0
0 / 0 / 0
Регистрация: 03.03.2020
Сообщений: 6
07.03.2020, 21:36  [ТС]
спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.03.2020, 21:36
Помогаю со студенческими работами здесь

Python, VK.Api
Питон ругаеться на аксесс-токен, хотя он был задан правильный.

Python C/Api
Python Api это функции для взаимодействия с интерпретатором? или библиотека для компиляции интерпретатора внутри внутри c++? Можно ли...

Python chatbot vk api
Всем добрый день! Как правильно написать чат бота в вк, чтобы он был легко масштабируемым и можно было быстро, вкл или выкл те или иные...

Python VK API. Капча
Решил покопаться в api вконтакта и создать своего бота. В результате, застопорился на ошибке с капчей. При попытке отправления любого...

Создание API на Python
Как создать API на Python: @bot.message_handler(commands=) def start(message): #some code which running when user send command...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru