from base64 import decodestring
from io import BytesIO
from PIL import Image
from pyperclip import *
from selq import *
from smart import *
from time import *
import base64
import pytesseract
import re
import sys
import traceback
import requests
burl='http://u.laaptu.com/'
urll=[
'','lost.action?msgnew=',
'login.action',
]
from config import *
if 'about:blank'==url:b.get(burl)
window_changed=bes('return +localStorage.a')
import linecache
import sys
def exception(e):
exc_type, exc_obj, tb = sys.exc_info()
f = tb.tb_frame
lineno = tb.tb_lineno
filename = f.f_code.co_filename
linecache.checkcache(filename)
line = linecache.getline(filename, lineno, f.f_globals)
print( '{}.{} {}"\n{}'.format(filename.split('\\')[-1], lineno, line.strip(), exc_obj))
def iswc(e='body',uc=0):
global window_changed
for i in range(3):
a=bes('return +localStorage.a')
if window_changed<a :
window_changed=a
if e:
WebDriverWait(b, 15).until(
EC.presence_of_element_located((By.CSS_SELECTOR,e)))
if e!='body': print('waited',e)
return True
sleep(3)
alert('Hey Baby')
print(e)
exit()
if bcu().replace(burl,'') in urll:
print('login')
bes('window.isClicked=1')
(bes('return isClicked'))
(bes(f"document.forms['loginf'].username.value='{un1}'"))
(bes(f"document.forms['loginf'].password.value='{pwd}'"))
(bes(f"document.forms['loginf'].submit()"))
iswc('p.ny_cap')
if 'Validaccount' in bcu():
bes('document.querySelector("p.ny_cap").setAttribute("style","position: absolute;left:0px;top:-110px;")')
b.save_screenshot('a.png')
img = Image.open("a.png")
area = (10,1, 120,28)
im = img.crop(area)
# im.show()
a=(pytesseract.image_to_string(im))
a=(a.replace('\n',''))
bes(f"$('input.bdr3').value='{a}'")
# bes("callShift() ")
#6digit enough case insenstive
exit()
if 'homepage' in bcu():
a=(bcu())
a=a.replace('homepage','mathquiz')
b.get(a)
iswc('#subbtn')
z=3
f=open('a','a')
def bes2(b,a='der'):
if bes(f"return $('{a}')"):
bes(b)
print('closed',a)
def cnm(b):
bes2(f"closenewmsg('{b}');",'#'+b)
try:
for i in range(18*3):
if 'mathquiz.action?id' in bcu():
try:
bes2('hideCloud()','cloudnew')
bes2("closeCloudnew('cloudnew2')")
bes2("closenewmsg('cloudb')",'#cloudb')
cnm('cloudc')
pass
except Exception as e:
exception(e)
png_arr=bes("return $('#optionansimg').src")
png_arr = png_arr.split(",")
png_arr = png_arr[1]
im = Image.open(BytesIO(base64.b64decode(png_arr)))
a=(pytesseract.image_to_string(im)[:-1])
a=re.sub('How ?much is','',a)
a=re.sub('Find ?out','',a)
a=re.sub('Solve','',a)
a=re.sub('X','*',a)
a=re.sub('\u2014','-',a)
a=re.sub('What is the solution to\n*','',a)
a=re.sub('square of (.*)',r'\1** 2',a)
print(ascii(a))
a=(eval(a))
print(a)
bes(f"$('#quizAnswer').value={a}")
sleep(1)
bes('checkAnswer()')
iswc('#continuebtn')
if '?pid' in bcu():
print(bcu(),file=f)
bes('resultpage()')
iswc('a.sbmt')
if 'mathquiznext' in bcu():
print(bcu(),file=f)
sleep(2)
bes('nextQuestion()')
iswc('#subbtn')
# if bes()# bes('hideCloud()')
except Exception as e:
exception(e)
Friday, 15 June 2018
Laaptu Auto Earn
Laaptu
SmartPy
Labels:
Laaptu
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment