Wall get vk api Пример python

Методы VkAudio возвращают пустую строку вместо ссылки на аудиозапись Наверняка проблема не в библиотеке, а просто ВК снова что-то шаманит с аудиозаписями, так как теперь тег пустой.

Окружение

vk_api: 11.7.0 python: 3.8 API: 5.92

Пример

vk_session = VkApi(«login», «password») vk_session.auth() vk_audio = VkAudio(vk_session) tracks = vk_audio.get()

Используя инструменты разработчика в браузере я выяснил, что при нажатии на кнопку начала воспроизведения (в мобильной версии сайта) отправляется POST запрос на URL https://m.vk.com/audio c параметрами act=reload_audio и ids , а результатом запроса является нечто подобное:
opened by qwertyadrian 24

Бан аккаунта

Использую авторизацию через логин, пароль. Вчера вечером просто массово забанили 4 акка, за лимиты не выходил, да и никаких рассылок или других вещей не делал. У кого ещё такая проблема? Есть мнение из за чего это произошло?

opened by heyyyoyy 20

Vk Bot Api Bug

Ошибка в BotLongpoll появляется даже при выполнении кода, приведенного в примере

Wall.post для VK Пример как сделать пост в сообщество группу через Python


# -*- coding: utf-8 -*- import vk_api import options as o from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType def main(): «»» Пример использования bots longpoll https://vk.com/dev/bots_longpoll «»» vk_session = vk_api.VkApi(логин, пароль) vk_session.auth() longpoll = VkBotLongPoll(vk_session, идгруппы) for event in longpoll.listen(): if event.type == VkBotEventType.MESSAGE_NEW: print(‘Новое сообщение:’) print(‘Для меня от: ‘, end=») print(event.obj.from_id) print(‘Текст:’, event.obj.text) print() elif event.type == VkBotEventType.MESSAGE_REPLY: print(‘Новое сообщение:’) print(‘От меня для: ‘, end=») print(event.obj.peer_id) print(‘Текст:’, event.obj.text) print() elif event.type == VkBotEventType.MESSAGE_TYPING_STATE: print(‘Печатает ‘, end=») print(event.obj.from_id, end=’ ‘) print(‘для ‘, end=») print(event.obj.to_id) print() elif event.type == VkBotEventType.GROUP_JOIN: print(event.obj.user_id, end=’ ‘) print(‘Вступил в группу!’) print() elif event.type == VkBotEventType.GROUP_LEAVE: print(event.obj.user_id, end=’ ‘) print(‘Покинул группу!’) print() else: print(event.type) print() if __name__ == ‘__main__’: main() «`
opened by DevRedOWL 17

Add support for downloading Music Albums

Добавил поддержку загрузки альбомов, для них введён отдельный аргумент (как в старой версии API): album_id Загрузка по профилю ( owner_id ) остаётся на месте и всё так же чудесно работает Прикрепляю example для теста

Еще по теме:  Как сделать активный телефон Вконтакте

opened by vanyasem 16

Update README.md

opened by LennyLip 15

не работают сообщения в беседе

Не получается получитьотправить сообщение в беседу. В лс работает без проблем, а вот в беседах нет. vk.messages.send( #Отправляем сообщение user_id=event.user_id, message=’Ваш текст’, random_id=random.randint(-2147483648, +2147483648) ) работает, а вот беседы нет: send_message(vk_session, ‘chat_id’, event.chat_id, message=’Держите котиков!’, attachment=None) def send_message(vk_session, id_type, id, message=None, attachment=None, keyboard=None): vk_session.method(‘messages.send’,)

Vk api обзор метода wall.get на примере.

opened by misthntism 15

reply_to have to be message from same chat (Как боту ответить на сообщение?)

Мой код примерно такой:

import vk_api from vk_api.bot_longpoll import VkBotLongPoll vk_session = vk_api.VkApi(token=’мой токен’) vk = vk_session.get_api() longpoll = VkBotLongPoll(vk_session, ‘айди моей группы’) for event in longpoll.listen(): if event.from_chat and event.obj.text.lower() == ‘Привет’: vk.messages.send( chat_id=event.chat_id, random_id=get_random_id(), message=’Привет!’, reply_to=event.obj.conversation_message_id, )

При попытке отправить сообщение получаю ошибку: vk_api.exceptions.ApiError: [100] One of the parameters specified was missing or invalid: reply_to have to be message from same chat

opened by fojetin 14

_

Появляется ошибка даже в коде из примера [911] Keyboard format is invalid
opened by 0x6C 14

Файлоподобные объекты

self.vk_upload.photo_market(‘uploading.jpg’, self.group_id) Когда пытаюсь передать вместо path файлоподобный объект который получаю от urlopen(request), то постоянно пишет, что проблема с картинкой и т.д. Проверьте точно ли функция работает с file-like объектами

opened by CrazyNeron 0

module ‘requests’ has no attribute ‘Session’

Добрый день. Работаю над проектом django в котором кто-то ранее зачем-то назвал одно из приложений «requests». Теперь это приводит к конфликту имен как я понял, так как ваша библиотека в свою очередь импортирует библиотеку requests. Переименовывать теперь requests не реально, (много где задействован + записи в базе, миграции) как поступить? Буду благодарен любому совету с вашей стороны.

opened by smartlegionlab 0

Пересылаемые сообщения

При пересылке 2 и более сообщений в списке ‘fwd_messages’ находится только первое вложение

Окружение

vk_api: 11.9.7 API: 5.131

Пример

for event in longpool.listen(): print(event.object)
opened by RusskiIvan 0

tools.getAll(‘users.getSubscriptions’)

Не работает метод users.getSubscriptions. Выдает ошибку: ApiError: [13] Runtime error occurred during code invocation: Method slice requires an array

Окружение

vk_api: 11.9.7 API: 5.131

Пример

opened by sneakybeaky18 0

Tiny fix to http session

Sometimes vk forcibly breaks longpool connection (more often than not it happens at night). At current realization VKLongPoll tries immediately restore one. In this case, the requests.exceptions.ConnectionError is raised. My patch may help to avoid this.

opened by wrongnull 0

Не загружаются видеозаписи с большим объемом

добавить описание

Еще по теме:  Как опубликовать игру в Вконтакте

Окружение

vk_api: 11.9.7 VK_api крашится при попытке закачать видео объемом больше 10гб Traceback (most recent call last): File «/home/zxosa/bots/vk_module/vk_upload.py», line 40, in main() File «/home/zxosa/bots/vk_module/vk_upload.py», line 28, in main video = upload.video( File «/usr/local/lib/python3.9/dist-packages/vk_api/upload.py», line 377, in video response.update(self.http.post( File «/usr/local/lib/python3.9/dist-packages/requests/sessions.py», line 590, in post return self.request(‘POST’, url, data=data, json=json, **kwargs) File «/usr/local/lib/python3.9/dist-packages/requests/sessions.py», line 528, in request prep = self.prepare_request(req) File «/usr/local/lib/python3.9/dist-packages/requests/sessions.py», line 456, in prepare_request p.prepare( File «/usr/local/lib/python3.9/dist-packages/requests/models.py», line 319, in prepare self.prepare_body(data, files, json) File «/usr/local/lib/python3.9/dist-packages/requests/models.py», line 512, in prepare_body (body, content_type) = self._encode_files(files, data) File «/usr/local/lib/python3.9/dist-packages/requests/models.py», line 159, in _encode_files fdata = fp.read() MemoryError

opened by zxosazx 0

При добавлении картинки на сайт всё время одна и таже ошибка возникает [100] ошибка при загрузки картинки в маркет.

vk_api.exceptions.ApiError: [100] One of the parameters specified was missing or invalid: failed to save crop photo

opened by CrazyNeron 1

Не возможно авторизоваться при использовании прокси

Не возможно авторизоваться при использовании прокси Traceback (most recent call last): File «C:UsersevgenPycharmProjectsProxyTestvk.py», line 13, in vk_session.auth() File «C:UsersevgenPycharmProjectsProxyTestvenvlibsite-packagesvk_apivk_api.py», line 181, in auth self._auth_cookies(reauth=reauth) File «C:UsersevgenPycharmProjectsProxyTestvenvlibsite-packagesvk_apivk_api.py», line 201, in _auth_cookies self._vk_login() File «C:UsersevgenPycharmProjectsProxyTestvenvlibsite-packagesvk_apivk_api.py», line 325, in _vk_login raise AuthError(get_unknown_exc_str(‘AUTH; no sid’)) vk_api.exceptions.AuthError: Unknown error (AUTH; no sid). Please send bugreport to GitHub or [email protected]

Окружение

vk_api: 11.9.6 API: 5.131

Пример

opened by ZhekaLavrov 1

Ошибка авторизации — Unknown error (AUTH; no sid).

Перестала работать авторизация, при простой попытке:

import vk_api vk_session = vk_api.VkApi(‘logn’, ‘password’) vk_session.auth()

получаю ошибку: INFO:vk_api:Checking remixsid. INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): vk.com INFO:vk_api:remixsid is not valid INFO:vk_api:remixsid from config is not valid: 23d9c26f9f37fea6cb3a003fdbc62029bd783226a3d590a0f9639423750a0 INFO:vk_api:Logging in. INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): login.vk.com Unknown error (AUTH; no sid). Please send bugreport to GitHub or [email protected] Раньше все работало, ничего в коде не менял несколько месяцев.

Окружение

vk_api: 11.9.6
opened by linius 3

Бан аккаунта

Изначально аккаунт не заблокирован. После авторизации, а затем отправки первого запроса получаю ошибку: [5] User authorization failed: user is blocked. Затем оказывается, что аккаунт заблокирован. Аккаунт можно восстановить, но не более 2 раз, затем следует более длительный бан, но не перманентный.

Ошибка возникает при отправке запроса с конкретного ПК, с которого ранее(несколько дней назад) было осуществлено много запросов к API. На другом ПК ошибка не воспроизвелась (информация от товарища). Что может быть причиной? P.S. выдача бана не зависит от vk_config и аккаунта. Код который работал раньше — перестал работать по этой причине. P.P.S.

Повторил сценарий на третьем ПК, с абсолютно новым аккаунтом ВК, под другим способом подключения к интернету. Вновь получил бан.

Еще по теме:  Батальные размеры садовод Вконтакте

Окружение

vk_api: 11.9.6

Пример

vk_session = vk_api.VkApi(login=»login», password=»password») vk_session.auth() vk = vk_session.get_api() link = input() link = link.split(‘/’)[-1] vk.users.get(user_ids=link)

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

vk api python wall.get

хочу достать только кол-во постов ,например , на ум приходят только регулярные выражения , но наверняка можно как то отправить запрос ,чтобы получить только то что мне нужно. Прошу помочь .

Отслеживать
задан 2 авг 2017 в 22:45
201 4 4 серебряных знака 10 10 бронзовых знаков

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

Вот то, что вы ищете.

А вообще лучше смотрите сюда по вопросам api. Там и примеры есть)

Чтобы достать post_id каждого поста попробуйте что-нибудь такое :

wall = tools.get_all(‘wall.get’, 100, ) for post in wall[‘items’]: print(post[‘id’])

Вот тут находится описание работы wall.get там видно как получаются данные и тд.

Отслеживать
ответ дан 3 авг 2017 в 7:17
816 10 10 серебряных знаков 25 25 бронзовых знаков

я получаем ответ нормальный , просто он в dictionary и я не знаю , как достать только post_id, не прибегая к re . Вот суть вопроса , то что вы предлагаете ,возвразает то же самое. ну те дальше я хочу получить комменты к записям и не знаю , как их распарсить из этого словаря

3 авг 2017 в 12:09
Читайте, что написали, иногда трудно это понять)
3 авг 2017 в 12:21
сорри с телефона
3 авг 2017 в 12:24

я получаю нормальный ответ , просто он в словаре с кучей полей , мне например , нужен только текст комментария к посту , я могу только привести лист внутри словаря к строке и регулярным выражением вытянуть коммент , но это криво и долго . Как правильно отправлять запрос чтобы получить только комменты к посту , например.

Источник: ru.stackoverflow.com

vk api python wall.get

хочу достать только кол-во постов ,например , на ум приходят только регулярные выражения , но наверняка можно как то отправить запрос ,чтобы получить только то что мне нужно. Прошу помочь .

Ответы (2 шт):

Вы вставили только малую часть пришедшего запроса, причем я не до конца понимаю, чего он так искажен. Используйте тот же wall.get , в первом же массиве response->count будет количество записей. Можете использовать библиотеку VK для Python . Там нужные методы сразу есть.

Ссылка на документацию с примером работы: тут

Вот то, что вы ищете.

А вообще лучше смотрите сюда по вопросам api. Там и примеры есть)

Чтобы достать post_id каждого поста попробуйте что-нибудь такое :

wall = tools.get_all(‘wall.get’, 100, ) for post in wall[‘items’]: print(post[‘id’])

Вот тут находится описание работы wall.get там видно как получаются данные и тд.

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

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