uéuéué

This commit is contained in:
piair 2023-06-21 21:24:30 +02:00
parent ed828e4ea0
commit 0281bb946d
4 changed files with 41 additions and 32 deletions

6
.gitignore vendored
View File

@ -1,4 +1,4 @@
/old
geckodriver.log geckodriver.log
.vscode/ .vscode/
/Git /Git
@ -7,8 +7,8 @@ screenshot.png
login.csv login.csv
data data
**/__pycache__ **/__pycache__
/user_data user_data/*
install.sh install.sh
nohup.out nohup.out
points.csv points.csv
/dev file.png

61
V6.py
View File

@ -25,14 +25,14 @@ def firefox_driver(mobile=False, headless=False):
"CriOS/107.0.5060.64 Mobile/15E148 Safari/604.1" "CriOS/107.0.5060.64 Mobile/15E148 Safari/604.1"
) )
chrome_options = webdriver.ChromeOptions() chrome_options = webdriver.ChromeOptions()
if mobile: #if mobile:
chrome_options.add_argument(f"--user-agent={PC_USER_AGENT}") # chrome_options.add_argument(f"--user-agent={PC_USER_AGENT}")
else : #else :
chrome_options.add_argument(f"--user-agent={MOBILE_USER_AGENT}") # chrome_options.add_argument(f"--user-agent={MOBILE_USER_AGENT}")
## disabled as it may cause detection
if g.proxy_enabled: if g.proxy_enabled:
PROXY = f"{g.proxy_address}:{g.proxy_port}" # IP:PORT or HOST:PORT PROXY = f"{g.proxy_address}:{g.proxy_port}" # IP:PORT or HOST:PORT
chrome_options.add_argument(f'--proxy-server={PROXY}') chrome_options.add_argument(f'--proxy-server={PROXY}')
driver = uc.Chrome(options=chrome_options) driver = uc.Chrome(options=chrome_options)
return(driver) return(driver)
@ -278,6 +278,10 @@ def all_cards():
log_error(f"Cart completion - log - 3 - after 10 sec", driver) log_error(f"Cart completion - log - 3 - after 10 sec", driver)
try: try:
try_play(driver.title) # go back to the main page try_play(driver.title) # go back to the main page
try :
close_tab(driver.window_handles[1], driver.window_handles[1])
except:
pass
except : except :
driver.get("https://rewards.bing.com") driver.get("https://rewards.bing.com")
except : except :
@ -834,28 +838,29 @@ else:
if g.discord_enabled_error: if g.discord_enabled_error:
webhookFailure.send(f"Updated to {g.update_version}", username="UPDATE", avatar_url="https://cdn-icons-png.flaticon.com/512/1688/1688988.png") webhookFailure.send(f"Updated to {g.update_version}", username="UPDATE", avatar_url="https://cdn-icons-png.flaticon.com/512/1688/1688988.png")
for cred in g._cred: for cred in g._cred:
g._mail = cred[0] if cred != "":
g._password = cred[1] g._mail = cred[0]
if cred[2] != '': g._password = cred[1]
g._otp = TOTP(cred[2]) if cred[2] != '':
custom_sleep(1) g._otp = TOTP(cred[2])
printf("Début du driver.") custom_sleep(1)
driver = firefox_driver() printf("Début du driver.")
printf("Driver demarré.") driver = firefox_driver()
driver.implicitly_wait(3) printf("Driver demarré.")
try: driver.implicitly_wait(3)
daily_routine() try:
driver.quit() daily_routine()
attente = uniform(1200, 3600) driver.quit()
printf(f"finis. attente de {round(attente/60)}min") attente = uniform(1200, 3600)
custom_sleep(attente) printf(f"finis. attente de {round(attente/60)}min")
except KeyboardInterrupt: custom_sleep(attente)
printf("Canceled. Closing driver and display.") except KeyboardInterrupt:
driver.quit() printf("Canceled. Closing driver and display.")
display.stop() driver.quit()
except Exception as e: display.stop()
log_error(f"Error not catched. Skipping this account. " + format_error(e), driver) except Exception as e:
printf(f"Error not catched. Skipping this account. {e}") log_error(f"Error not catched. Skipping this account. " + format_error(e), driver)
driver.quit() printf(f"Error not catched. Skipping this account. {e}")
driver.quit()
display.stop() display.stop()

View File

@ -3,4 +3,4 @@
echo "Enter the name of the instance" echo "Enter the name of the instance"
read name read name
sudo docker build -t msrewards . && sudo docker run -p 1234:1234 --shm-size=2gb --name $name msrewards sudo docker build -t msrewards . && sudo docker run -p 1234:1234 -p 2345:2345 --shm-size=2gb --name $name msrewards

4
user_data/.gitignore vendored Normal file
View File

@ -0,0 +1,4 @@
# Ignore everything in this directory
*
# Except this file
!.gitignore