SHARE
TWEET

Untitled

P3rth0 Feb 20th, 2020 70 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import vk_api
  2. import json
  3. import requests
  4. import shutil
  5. import pytesseract
  6. from PIL import Image
  7. import time
  8. import deawdaw
  9.  
  10. datasFile = open('config.json', 'r')
  11.  
  12. # Путь к тессеракту
  13. pytesseract.pytesseract.tesseract_cmd = 'C:/Program Files/Tesseract-OCR/tesseract.exe'
  14.  
  15. config = json.load(datasFile)
  16.  
  17. vk_session = vk_api.VkApi(config['login'],config['password'])
  18. vk_session.auth()
  19. vk = vk_session.get_api()
  20. deawdaw.auth()
  21. # owner_id - ID паблика
  22. id = -95066469
  23. def  parse():
  24.     global id
  25.     global vk
  26.  
  27.     try:
  28.         while True:
  29.             start = time.time()
  30.             items = vk.wall.get(owner_id=id,offset=1,count=1,v=5.103)
  31.             for i in items['items']:
  32.                 if 'Ваучер' in i['text'] or 'Активировать промокод можно в личном кабинете' in i['text'] or 'Забирай халяву и ставь с BBET' in i['text']:
  33.                     print('--> Обнаружен промокод! Загружаю!')
  34.                     for j in i['attachments']:
  35.                         for k in j['photo']['sizes']:
  36.                             if k['width'] == 640 and k['height'] == 410:
  37.                                 r = requests.get(k['url'],stream=True)
  38.                                 with open('file.png', 'wb') as f:
  39.                                     r.raw.decode_content = True
  40.                                     shutil.copyfileobj(r.raw, f)
  41.                                     print('Обработка текста!')
  42.                                     text = pytesseract.image_to_string(Image.open('C:/Users/Александр/Desktop/Parser/file.png'))
  43.                                    
  44.                                     promo = text
  45.                                     deawdaw.sendPromo(promo)
  46.                                     print(promo)
  47.                                     print('Выполнено за ' + str(time.time()-start))
  48.                                     time.sleep(3)
  49.     except:
  50.         vk_session = vk_api.VkApi(config['login'],config['password'])
  51.         vk_session.auth()
  52.         vk = vk_session.get_api()
  53.  
  54. parse()
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top