vk_api
vk_api copied to clipboard
Обложки для видео
РАБОЧИЙ код для загрузки и применении обложек
url = 'https://api.vk.com/method/video.getThumbUploadUrl'
TOKEN = "vk1.a...."
ID_GROUP = -213 # айди группы ОТРИЦАТЕЛЬНОЕ ЧИСЛО, пользователь - ПОЛОЖИТЕЛЬНОЕ
ID_VIDEO = 123123 # Айди видоса
data = {
'access_token': TOKEN ,
'v': '5.199',
'owner_id' : ID_GROUP
}
response = requests.post(url, data=data) # Получение URL для загрузки
response_json = response.json()
upload_url = response_json['response']['upload_url']
file_path = 'D:/test image/02.jpg' # Выбор картинки
file = {'file': open(file_path, 'rb')}
upload_response = requests.post(upload_url, files=file) # Загрузка картинки
upload_response_json = upload_response.json()
json_string = json.dumps(upload_response_json) # Делаем дамп
save_thumb_url = 'https://api.vk.com/method/video.saveUploadedThumb'
save_data = {
'access_token': TOKEN,
'owner_id': ID_GROUP,
'thumb_json': json_string,
'thumb_size': '1', # ХЗ зачем
'v': '5.241',
'video_id': ID_VIDEO,
'set_thumb': 1 # Недавно добавленный пункт, он и начал сохранять обложки на видосе
}
save_response = requests.post(save_thumb_url, data=save_data)