Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import vk_api
- import json
- import requests
- import shutil
- import pytesseract
- from PIL import Image
- import time
- import deawdaw
- # Путь к тессеракту
- pytesseract.pytesseract.tesseract_cmd = 'C:/Program Files/Tesseract-OCR/tesseract.exe'
- logs = {'login1':'89190255652', 'password1':'20Uhbifa19',
- 'login2':'89638986476', 'password2':'20Uhbifa19',}
- deawdaw.auth()
- # owner_id - ID паблика
- accSet = 1
- id = -95066469
- timeD = 0
- def parse():
- global id
- global vk
- global accSet
- global timeD
- try:
- logindata = 'login' + str(accSet)
- passdata = 'login' + str(accSet)
- vk_session = vk_api.VkApi(logs[logindata], logs[passdata])
- vk_session.auth()
- vk = vk_session.get_api()
- while True:
- start = time.time()
- items = vk.wall.get(owner_id=id,offset=1,count=1,v=5.103)
- for i in items['items']:
- if 'Ваучер' in i['text'] or 'Активировать промокод можно в личном кабинете' in i['text'] or 'Забирай халяву и ставь с BBET' in i['text']:
- print('--> Обнаружен промокод! Загружаю!')
- for j in i['attachments']:
- for k in j['photo']['sizes']:
- if k['width'] == 640 and k['height'] == 410:
- r = requests.get(k['url'],stream=True)
- with open('file.png', 'wb') as f:
- r.raw.decode_content = True
- shutil.copyfileobj(r.raw, f)
- print('Обработка текста!')
- text = pytesseract.image_to_string(Image.open('C:/Users/Александр/Desktop/файлики/1вин/Parser/file.png'))
- promo = text
- deawdaw.sendPromo(promo)
- print(promo)
- print('Выполнено за ' + str(time.time()-start))
- if timeD == 120:
- print('Я работаю!')
- timeD=0
- time.sleep(3)
- timeD+=3
- except vk_api.exceptions.ApiError:
- if accSet < 3:
- accSet+=1
- else:
- accSet = 0
- print('Аккаунт сменен на ' + accSet)
- parse()
- parse()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement