plein de ptit turc
This commit is contained in:
parent
276470075c
commit
91c26027c2
33
V4.py
33
V4.py
|
@ -59,9 +59,7 @@ def resource_path(relative_path): #permet de recuperer l'emplacement de chaque f
|
||||||
|
|
||||||
|
|
||||||
def FirefoxMobile(Headless = Headless):
|
def FirefoxMobile(Headless = Headless):
|
||||||
MOBILE_USER_AGENT = ('Mozilla/5.0 (iPhone; CPU iPhone OS 14_1_2 like Mac OS X)'
|
MOBILE_USER_AGENT = ('Mozilla/5.0 (iPhone; CPU iPhone OS 14_8_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.2 Mobile/15E148 Safari/604.1')
|
||||||
'AppleWebKit/603.1.30 (KHTML, like Gecko)'
|
|
||||||
'Version/14.1 Mobile/14E304 Safari/602.1')
|
|
||||||
options = Options()
|
options = Options()
|
||||||
options.set_preference("browser.link.open_newwindow", 3)
|
options.set_preference("browser.link.open_newwindow", 3)
|
||||||
if Headless :
|
if Headless :
|
||||||
|
@ -400,6 +398,7 @@ def login() :
|
||||||
printf(f"login - 2 - erreur validation bouton idSIButton9. pas forcement grave {e}")
|
printf(f"login - 2 - erreur validation bouton idSIButton9. pas forcement grave {e}")
|
||||||
|
|
||||||
print("login completed")
|
print("login completed")
|
||||||
|
sleep(3)
|
||||||
RGPD()
|
RGPD()
|
||||||
driver.get('https://www.bing.com/rewardsapp/flyout')
|
driver.get('https://www.bing.com/rewardsapp/flyout')
|
||||||
|
|
||||||
|
@ -418,7 +417,7 @@ def BingPcSearch(override = randint(35,40)):
|
||||||
|
|
||||||
|
|
||||||
for i in range(override):
|
for i in range(override):
|
||||||
mot = str(Liste_de_mot[randint(0,len(Liste_de_mot))])
|
mot = choice(Liste_de_mot)
|
||||||
try :
|
try :
|
||||||
send_keys_wait( driver.find_element(By.ID, 'sb_form_q'),mot)
|
send_keys_wait( driver.find_element(By.ID, 'sb_form_q'),mot)
|
||||||
driver.find_element(By.ID, 'sb_form_q').send_keys(Keys.ENTER)
|
driver.find_element(By.ID, 'sb_form_q').send_keys(Keys.ENTER)
|
||||||
|
@ -458,7 +457,7 @@ def BingMobileSearch(override = randint(22,25)):
|
||||||
def Mlogin(echec):
|
def Mlogin(echec):
|
||||||
|
|
||||||
try :
|
try :
|
||||||
MobileDriver.get(f'https://www.bing.com/search?q={choice([x for x in range (999999)])}&form=QBLH&sp=-1&pq=test&sc=8-4&qs=n&sk=&cvid=1DB80744B71E40B8896F5C1AD2DE95E9')
|
MobileDriver.get(f'https://www.bing.com/search?q={choice([Liste_de_mot])}')
|
||||||
CustomSleep(uniform(3,5))
|
CustomSleep(uniform(3,5))
|
||||||
|
|
||||||
MobileDriver.find_element(By.ID, 'mHamburger').click()
|
MobileDriver.find_element(By.ID, 'mHamburger').click()
|
||||||
|
@ -514,7 +513,7 @@ def BingMobileSearch(override = randint(22,25)):
|
||||||
|
|
||||||
for i in range(override): #20
|
for i in range(override): #20
|
||||||
|
|
||||||
mot = str(Liste_de_mot[randint(0,9999)] )
|
mot = choice(Liste_de_mot)
|
||||||
send_keys_wait( MobileDriver.find_element(By.ID, 'sb_form_q'),mot)
|
send_keys_wait( MobileDriver.find_element(By.ID, 'sb_form_q'),mot)
|
||||||
MobileDriver.find_element(By.ID, 'sb_form_q').send_keys(Keys.ENTER)
|
MobileDriver.find_element(By.ID, 'sb_form_q').send_keys(Keys.ENTER)
|
||||||
progressBar(i,override,name="Mobile")
|
progressBar(i,override,name="Mobile")
|
||||||
|
@ -556,7 +555,7 @@ def TryPlay(nom ="inconnu"):
|
||||||
printf(f'Quiz 4 détécté sur la page {nom}')
|
printf(f'Quiz 4 détécté sur la page {nom}')
|
||||||
RGPD()
|
RGPD()
|
||||||
PlayQuiz4(override)
|
PlayQuiz4(override)
|
||||||
print(f'Quiz 4 reussit sur {nom}')
|
print(f'Quiz 4 reussit sur {nom}')
|
||||||
except Exception as e :
|
except Exception as e :
|
||||||
printf(f'echec de PlayQuiz 4. Aborted {e}')
|
printf(f'echec de PlayQuiz 4. Aborted {e}')
|
||||||
|
|
||||||
|
@ -719,9 +718,9 @@ def CustomStart(Credentials):
|
||||||
global driver
|
global driver
|
||||||
global _mail
|
global _mail
|
||||||
global _password
|
global _password
|
||||||
driver = FirefoxPC()
|
|
||||||
ids = [x[0] for x in Credentials]
|
ids = [x[0] for x in Credentials]
|
||||||
actions=["tout", "daily", "pc", "mobile"]
|
actions=["tout", "daily", "pc", "mobile", "LogPoint"]
|
||||||
|
|
||||||
for i in range(len(ids)) :
|
for i in range(len(ids)) :
|
||||||
print(f"{i} : {ids[i]}")
|
print(f"{i} : {ids[i]}")
|
||||||
|
@ -737,17 +736,26 @@ def CustomStart(Credentials):
|
||||||
|
|
||||||
_mail =Credentials[choice1][0]
|
_mail =Credentials[choice1][0]
|
||||||
_password = Credentials[choice1][1]
|
_password = Credentials[choice1][1]
|
||||||
login()
|
|
||||||
if choice2 == 0 :
|
if choice2 == 0 :
|
||||||
|
driver = FirefoxPC()
|
||||||
|
login()
|
||||||
DailyRoutine()
|
DailyRoutine()
|
||||||
|
driver.close()
|
||||||
elif choice2 == 1 :
|
elif choice2 == 1 :
|
||||||
try :
|
try :
|
||||||
|
driver = FirefoxPC()
|
||||||
|
login()
|
||||||
AllCard()
|
AllCard()
|
||||||
|
driver.close()
|
||||||
except Exception as e :
|
except Exception as e :
|
||||||
LogError(f'pas normal sauf si relancer a la main, juste pour les recherches bing (DalyRoutine -> AllCard) \n {e}. -- override')
|
LogError(f'pas normal sauf si relancer a la main, juste pour les recherches bing (DalyRoutine -> AllCard) \n {e}. -- override')
|
||||||
elif choice2 == 2 :
|
elif choice2 == 2 :
|
||||||
try :
|
try :
|
||||||
|
driver = FirefoxPC()
|
||||||
|
login()
|
||||||
BingPcSearch()
|
BingPcSearch()
|
||||||
|
driver.close()
|
||||||
except Exception as e :
|
except Exception as e :
|
||||||
LogError(f"il y a eu une erreur dans BingPcSearch, {e} -- override")
|
LogError(f"il y a eu une erreur dans BingPcSearch, {e} -- override")
|
||||||
elif choice2 == 3 :
|
elif choice2 == 3 :
|
||||||
|
@ -757,9 +765,12 @@ def CustomStart(Credentials):
|
||||||
LogError(f'BingMobileSearch - {e} -- override')
|
LogError(f'BingMobileSearch - {e} -- override')
|
||||||
print("done!")
|
print("done!")
|
||||||
try :
|
try :
|
||||||
|
driver = FirefoxPC()
|
||||||
|
login()
|
||||||
LogPoint(_mail)
|
LogPoint(_mail)
|
||||||
|
driver.close()
|
||||||
except Exception as e :
|
except Exception as e :
|
||||||
print("CustomStart" + e)
|
print("CustomStart " + str(e))
|
||||||
|
|
||||||
with open(LogPath) as f:
|
with open(LogPath) as f:
|
||||||
reader = reader(f)
|
reader = reader(f)
|
||||||
|
|
Loading…
Reference in New Issue