Please enter the commit message for your changes. Lines starting
This commit is contained in:
parent
0552338c22
commit
da5e60f8b7
28
V4.py
28
V4.py
|
@ -183,7 +183,7 @@ def PlayQuiz2(override=10):
|
||||||
printf("PlayQuiz2 finis")
|
printf("PlayQuiz2 finis")
|
||||||
|
|
||||||
|
|
||||||
def PlayQuiz8():
|
def PlayQuiz8(task = None):
|
||||||
override = len(findall("<span id=\"rqQuestionState.\" class=\"emptyCircle\"></span>", driver.page_source))+1
|
override = len(findall("<span id=\"rqQuestionState.\" class=\"emptyCircle\"></span>", driver.page_source))+1
|
||||||
printf(f"PlayQuiz8 : start, override : {override}")
|
printf(f"PlayQuiz8 : start, override : {override}")
|
||||||
try:
|
try:
|
||||||
|
@ -202,6 +202,8 @@ def PlayQuiz8():
|
||||||
try:
|
try:
|
||||||
elem = driver.find_element(By.ID, i)
|
elem = driver.find_element(By.ID, i)
|
||||||
elem.click()
|
elem.click()
|
||||||
|
if not task is None:
|
||||||
|
AdvanceTask(task, 1/override / len(isCorrect) * 100)
|
||||||
except exceptions.NoSuchElementException :
|
except exceptions.NoSuchElementException :
|
||||||
driver.refresh()
|
driver.refresh()
|
||||||
CustomSleep(10)
|
CustomSleep(10)
|
||||||
|
@ -285,17 +287,20 @@ def AllCard(): # fonction qui clique sur les cartes
|
||||||
|
|
||||||
def dailyCards():
|
def dailyCards():
|
||||||
try:
|
try:
|
||||||
|
StartTask(task["daily"][f"all"])
|
||||||
for i in range(3):
|
for i in range(3):
|
||||||
|
StartTask(task["daily"][f"carte{i}"])
|
||||||
CustomSleep(uniform(3, 5))
|
CustomSleep(uniform(3, 5))
|
||||||
try:
|
try:
|
||||||
printf("dailycards - show pannels")
|
|
||||||
titre = "erreur"
|
titre = "erreur"
|
||||||
driver.find_element(
|
driver.find_element(
|
||||||
By.XPATH,f"/html/body/div/div/div[3]/div[2]/div[1]/div[2]/div/div[{i+1}]/a/div/div[2]",
|
By.XPATH,f"/html/body/div/div/div[3]/div[2]/div[1]/div[2]/div/div[{i+1}]/a/div/div[2]",
|
||||||
).click()
|
).click()
|
||||||
sleep(1)
|
sleep(1)
|
||||||
titre = driver.title
|
titre = driver.title
|
||||||
TryPlay(titre)
|
TryPlay(titre, task=task["daily"][f"carte{i}"])
|
||||||
|
AdvanceTask(task["daily"][f"carte{i}"], 100)
|
||||||
|
ChangeColor(task["daily"][f"carte{i}"], "green")
|
||||||
sleep(1)
|
sleep(1)
|
||||||
reset()
|
reset()
|
||||||
printf(f"DailyCard {titre} ok ")
|
printf(f"DailyCard {titre} ok ")
|
||||||
|
@ -420,7 +425,6 @@ def login():
|
||||||
|
|
||||||
def BingPcSearch(override=randint(35, 40)):
|
def BingPcSearch(override=randint(35, 40)):
|
||||||
StartTask(task["PC"])
|
StartTask(task["PC"])
|
||||||
ChangeColor(task["PC"], "blue")
|
|
||||||
driver.get(f"https://www.bing.com/search?q=test") # {choice(Liste_de_mot)}')
|
driver.get(f"https://www.bing.com/search?q=test") # {choice(Liste_de_mot)}')
|
||||||
CustomSleep(uniform(1, 2))
|
CustomSleep(uniform(1, 2))
|
||||||
RGPD()
|
RGPD()
|
||||||
|
@ -493,7 +497,7 @@ def unban():
|
||||||
continue_box.click()
|
continue_box.click()
|
||||||
|
|
||||||
|
|
||||||
def TryPlay(nom="inconnu"):
|
def TryPlay(nom="inconnu", task = None):
|
||||||
RGPD()
|
RGPD()
|
||||||
printf("TryPlay en cours")
|
printf("TryPlay en cours")
|
||||||
|
|
||||||
|
@ -501,7 +505,7 @@ def TryPlay(nom="inconnu"):
|
||||||
if number == 8 or number == 9:
|
if number == 8 or number == 9:
|
||||||
try:
|
try:
|
||||||
printf(f"\033[96m Quiz 8 détecté sur la page {nom} \033[0m")
|
printf(f"\033[96m Quiz 8 détecté sur la page {nom} \033[0m")
|
||||||
PlayQuiz8()
|
PlayQuiz8(task=task)
|
||||||
printf(f"\033[92m Quiz 8 reussit sur {nom} \033[0m")
|
printf(f"\033[92m Quiz 8 reussit sur {nom} \033[0m")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
printf(f"echec de PlayQuiz 8. Aborted {e} \033[0m")
|
printf(f"echec de PlayQuiz 8. Aborted {e} \033[0m")
|
||||||
|
@ -733,7 +737,6 @@ def Alerte():
|
||||||
|
|
||||||
|
|
||||||
def BingMobileSearch(override=randint(22, 25)):
|
def BingMobileSearch(override=randint(22, 25)):
|
||||||
ChangeColor(task["Mobile"], "blue")
|
|
||||||
global MobileDriver
|
global MobileDriver
|
||||||
MobileDriver = "unable to start"
|
MobileDriver = "unable to start"
|
||||||
try:
|
try:
|
||||||
|
@ -774,9 +777,8 @@ def BingMobileSearch(override=randint(22, 25)):
|
||||||
|
|
||||||
|
|
||||||
def DailyRoutine(custom = False):
|
def DailyRoutine(custom = False):
|
||||||
for i in ["PC", "Mobile"]:
|
|
||||||
ShowTask(task[i])
|
|
||||||
|
|
||||||
|
ShowDefaultTask()
|
||||||
try :
|
try :
|
||||||
if not custom: # custom already login
|
if not custom: # custom already login
|
||||||
login()
|
login()
|
||||||
|
@ -820,6 +822,7 @@ def dev():
|
||||||
|
|
||||||
|
|
||||||
def CustomStart(Credentials):
|
def CustomStart(Credentials):
|
||||||
|
global START_TIME
|
||||||
if not LINUX_HOST :
|
if not LINUX_HOST :
|
||||||
raise NameError('You need to be on linux to do that, due to the utilisation of a module named enquieries, sorry.')
|
raise NameError('You need to be on linux to do that, due to the utilisation of a module named enquieries, sorry.')
|
||||||
global driver, _mail, _password, p, task
|
global driver, _mail, _password, p, task
|
||||||
|
@ -908,6 +911,7 @@ def unban2():
|
||||||
|
|
||||||
|
|
||||||
def StartTask(task):
|
def StartTask(task):
|
||||||
|
ChangeColor(task, "blue")
|
||||||
p.start_task(task)
|
p.start_task(task)
|
||||||
p.update(task, advance=0) # Reset the Task if it was already filled to 100%
|
p.update(task, advance=0) # Reset the Task if it was already filled to 100%
|
||||||
|
|
||||||
|
@ -924,6 +928,12 @@ def ChangeColor(task, newcolor):
|
||||||
new = "]".join(old)
|
new = "]".join(old)
|
||||||
p.update(task,description=new)
|
p.update(task,description=new)
|
||||||
|
|
||||||
|
def ShowDefaultTask():
|
||||||
|
for i in ["all", "carte1", "carte2", "carte0"]:
|
||||||
|
ShowTask(task["daily"][i])
|
||||||
|
|
||||||
|
for i in ["PC", "Mobile"]:
|
||||||
|
ShowTask(task[i])
|
||||||
|
|
||||||
if CUSTOM_START:
|
if CUSTOM_START:
|
||||||
CustomStart(Credentials)
|
CustomStart(Credentials)
|
||||||
|
|
|
@ -8,9 +8,9 @@ def dico(progress):
|
||||||
dico_task = {
|
dico_task = {
|
||||||
"daily" : {
|
"daily" : {
|
||||||
"all" : progress.add_task("[yellow]daily", total=100, start=False, visible=False),
|
"all" : progress.add_task("[yellow]daily", total=100, start=False, visible=False),
|
||||||
"carte1" : progress.add_task(f"[yellow]{tabs(1)}carte 1", total=100, start=False, visible = False),
|
"carte0" : progress.add_task(f"[yellow]{tabs(1)}carte 1", total=100, start=False, visible = False),
|
||||||
"carte2" : progress.add_task(f"[yellow]{tabs(1)}carte 2", total=100, start=False, visible = False),
|
"carte1" : progress.add_task(f"[yellow]{tabs(1)}carte 2", total=100, start=False, visible = False),
|
||||||
"carte3" : progress.add_task(f"[yellow]{tabs(1)}carte 3", total=100, start=False, visible = False)
|
"carte2" : progress.add_task(f"[yellow]{tabs(1)}carte 3", total=100, start=False, visible = False)
|
||||||
},
|
},
|
||||||
"weekly" : {
|
"weekly" : {
|
||||||
"all" : progress.add_task("[yellow]weekly", total=100, start=False, visible=False),
|
"all" : progress.add_task("[yellow]weekly", total=100, start=False, visible=False),
|
||||||
|
|
Loading…
Reference in New Issue