Advertisement
P3rth0

Untitled

Feb 21st, 2020
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 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. # Путь к тессеракту
  11. pytesseract.pytesseract.tesseract_cmd = 'C:/Program Files/Tesseract-OCR/tesseract.exe'
  12.  
  13. logs = {'login1':'mishagay', 'password1':'mishaxuy',
  14. 'login2':'mishagay', 'password2':'mishaxuy',
  15. 'login3':'mishagay', 'password3':'mishaxuy',
  16. 'login4':'mishagay', 'password4':'mishaxuy',
  17. 'login5':'mishagay', 'password5':'mishaxuy',
  18. 'login6':'mishagay', 'password6':'mishaxuy'}
  19.  
  20. deawdaw.auth()
  21. # owner_id - ID паблика
  22. accSet = 1
  23. id = -95066469
  24. def parse():
  25. global id
  26. global vk
  27. global accSet
  28. try:
  29. logindata = 'login' + str(accSet)
  30. passdata = 'login' + str(accSet)
  31. vk_session = vk_api.VkApi(logs[logindata], logs[passdata])
  32. vk_session.auth()
  33. vk = vk_session.get_api()
  34. while True:
  35. start = time.time()
  36. items = vk.wall.get(owner_id=id,offset=1,count=1,v=5.103)
  37. for i in items['items']:
  38. if 'Ваучер' in i['text'] or 'Активировать промокод можно в личном кабинете' in i['text'] or 'Забирай халяву и ставь с BBET' in i['text']:
  39. print('--> Обнаружен промокод! Загружаю!')
  40. for j in i['attachments']:
  41. for k in j['photo']['sizes']:
  42. if k['width'] == 640 and k['height'] == 410:
  43. r = requests.get(k['url'],stream=True)
  44. with open('file.png', 'wb') as f:
  45. r.raw.decode_content = True
  46. shutil.copyfileobj(r.raw, f)
  47. print('Обработка текста!')
  48. text = pytesseract.image_to_string(Image.open('C:/Users/Александр/Desktop/файлики/1вин/Parser/file.png'))
  49.  
  50. promo = text
  51. deawdaw.sendPromo(promo)
  52. print(promo)
  53. print('Выполнено за ' + str(time.time()-start))
  54. time.sleep(3)
  55. except vk_api.exceptions.ApiError:
  56. accSet+=1
  57. parse()
  58. parse()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement