Найти - Пользователи
Полная версия: Вопрос по vk_api
Начало » Центр помощи » Вопрос по vk_api
1
Denny_Colt
Имеется код. Суть в том, чтобы залить в группу изображение из папки, затем удалить его из той же папки.
Все работает, изображение добавляется на стену. Но у меня вопрос. Как можно прикрепить описание к фото? Вот документация по библиотеке, но ничего не могу понять Вот тут
 #!/usr/bin/env python3
# -*- coding: utf-8 -*-
__author__ = 'ipetrash'
import random
import os
import vk_api
from vk_api import VkUpload
# Авторизация по логину/паролю (если нужно по токену, заполнять параметр token)
login, password = 'login', pass'
app_id = '5182500'
vk_session = vk_api.VkApi(login, password, app_id)
vk_session.auth()
upload = VkUpload(vk_session)  # Для загрузки изображений
directory = '11//'
files = os.listdir(directory)
files = [i for i in files if i.endswith('.jpg')]
photos = (directory + random.choice(files))
photo_list = upload.photo_wall(photos)
attachment = ','.join('photo{owner_id}_{id}'.format(**item) for item in photo_list)
vk_session.method("wall.post", {
    'owner_id': '-171537378',  
    'message': 'Test!',
    'attachment': attachment,
})
os.remove(photos) 
romankrv
Если интерфейс ВК позволяет добавлять описание к фото, то тогда ищите в описании
API данный механизм, а иначе просто нужно хранить у себя какую-то структуру данных типа словарь {} c соответствием id фото и его описанием.
Good luck

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB