mirror of
				https://gitea.augustin64.fr/piair/MsRewards-Reborn.git
				synced 2025-11-03 23:23:53 +01:00 
			
		
		
		
	Please enter the commit message for your changes. Lines starting
This commit is contained in:
		
							
								
								
									
										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),
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user