Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import vk_api
- import time, sys
- from python3_anticaptcha import ImageToTextTask
- login = ""
- password = ""
- ANTICAPTCHA_KEY = ""
- if (not len(login) or not len(password)):
- print("One of the fields is empty")
- sys.exit(1)
- def captcha_handler(captcha):
- url = captcha.get_url()
- print(f"Trying to recognize {url}")
- user_answer = ImageToTextTask.ImageToTextTask(
- anticaptcha_key=ANTICAPTCHA_KEY,
- save_format='const',
- sleep_time=10,
- ).captcha_handler(captcha_link=url)
- ans = user_answer["solution"]["text"]
- print(f"ANS: {ans}")
- return captcha.try_again(ans)
- user = vk_api.VkApi(login, password, captcha_handler = captcha_handler)
- try:
- user.auth()
- except vk_api.exceptions.BadPassword:
- print("Username or password is incorrect!")
- sys.exit(1)
- owner = []
- item = []
- photos = user.method('fave.getVideos',{'count': 700})
- owner = [item['owner_id'] for item in photos['items']]
- item = [item['id'] for item in photos['items']]
- len_photo = len(owner)
- print("Total number of likes:", len_photo)
- for i in range(len_photo):
- try:
- user.method('likes.delete',{'type': 'video', 'owner_id': owner[i], 'item_id': item[i]})
- except vk_api.ApiError as err:
- print(err)
- time.sleep(0.5)
- print(i+1, "/", len_photo)
Add Comment
Please, Sign In to add comment