Найти - Пользователи
Полная версия: Vk api не возвращает ошибку
Начало » Python для новичков » Vk api не возвращает ошибку
1
Tosking
Код
 import vk_api
session = vk_api.VkApi('login', 'password')
session.auth()
vk = session.get_api()
id = userid
wall =  vk.wall.get(owner_id=id)
print(wall)
while 1:
    print(vk.likes.add(owner_id=id, item_id=89, type='post'))
    print(vk.likes.delete(owner_id=id, item_id=89, type='post'))
Спустя некоторое время код выдаёт ошибку
vk_api.exceptions.Captcha: Captcha needed
Чтобы предотвратить эту ошибку нужно отсылать caotcha_sid и captcha_key, но для этого нужны captcha_sid и captcha_img которые по идее присылаются вместе с
 print(vk.likes.add(owner_id=id, item_id=89, type='post'))
Но такого не происходит и программа завершается с вышеуказанной ошибкой. Что нужно сделать для того чтобы получать caotcha_sid и captcha_key?
BM21
Tosking
Captcha
Надо отловить,
 vk_api.exceptions.Captcha
и там есть в классе искл. аттрибут sid , и все для каптчи https://github.com/python273/vk_api/blob/master/vk_api/exceptions.py
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