@CleanyBoom

Прямая ссылка на изображение vk ptyhon?

Любой запрос к vk возвращает почему-то ссылку на album , из которой в боте никак не получить прямую ссылку, а мне надо использовать отправленное изображение для дальнейшей обработки через pip
(Пробовал метод getById и простую работу с прикрепленным файлом)
photo = atch['photo']
# 1 вариант
photo = atch['photo']
url = photo['sizes'][-1]['url']
# 2 (костыльный)
d = [photo['owner_id'], photo['id'], photo['access_key']]
d = [str(i) for i in d]
n = '_'.join(d)
n = tr.photos.getById(photos=n)

P.S. В документации прямая ссылка, но там рассматривается пост на стене, когда загоняю свои id тоже получаю альбом
606b5ce1c5d65207211325.png
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ответы на вопрос 1
@UberPool
Python/JS coder
Использовал у себя в проекте,попробуй так
message_id = event.message['id']
msg = vk.messages.getById(message_ids=message_id)
owner_id = event.message['from_id']
access_key = msg['items'][0]['attachments'][0]['photo']['access_key']
photo_id = msg['items'][0]['attachments'][0]['photo']['id']
photo = f'photo{owner_id}_{photo_id}_{access_key}'
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы