Advertisement
P3rth0

Untitled

Feb 20th, 2020
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  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()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement