Advertisement
Guest User

Untitled

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