Вот код:
import vk_api
import sys
import random
# Скрипт помещает картинки на стену пользователя vk.com
def vk_auth(login, password):
vk = vk_api.VkApi(login, password)
try:
vk.authorization() # Авторизируемся
except vk_api.AuthorizationError as error_msg:
print(error_msg) # В случае ошибки выведем сообщение
sys.exit()
return vk
# Логин, пароль к аккаунту и id человека, на стену которого будем постить сообщения
LOGIN = ''
PASSWORD = ''
OWNER_ID = ''
if __name__ == '__main__':
# Авторизируемся
vk = vk_auth(LOGIN, PASSWORD)
# Список с ссылками на картинки
hrefs = [
'https://danbooru.donmai.us/data/sample/--saber-and-saber-alter-fate-stay-night-and-fate-series-drawn-by-goldengear870--sample-5c66a91632c80384fd9a1e8c43bb5fd7.jpg'
]
# "Перемешаем" элементы списка
random.shuffle(hrefs)
# Добавление сообщения на стену пользователя
# Если не указывать owner_id, сообщения себе на стену поместится
for href in hrefs:
rs = vk.method('wall.post', {
'owner_id': OWNER_ID,
'message': 'Хей!',
'attachments': href,
})
print(rs)
Выводит такую ошибку как:
Traceback (most recent call last):
File "C:\Users\79524\Desktop\vk\auto.post.py", line 29, in <module>
vk = vk_auth(LOGIN, PASSWORD)
File "C:\Users\79524\Desktop\vk\auto.post.py", line 14, in vk_auth
except vk_api.AuthorizationError as error_msg:
AttributeError: module 'vk_api' has no attribute 'AuthorizationError'