diff --git a/honeygaingift.py b/honeygaingift.py index 4462ce7..8795304 100644 --- a/honeygaingift.py +++ b/honeygaingift.py @@ -1,3 +1,8 @@ +import os, sys +import json +import time +import logging +import requests import platform import subprocess from selenium import webdriver @@ -6,10 +11,6 @@ from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC from selenium.common.exceptions import TimeoutException from selenium.webdriver.common.action_chains import ActionChains -import json -import time -import logging -import requests # Hier wird das logging erstmal auf Critical gestellt logging.basicConfig(level=logging.CRITICAL) @@ -49,7 +50,7 @@ chrome_options = webdriver.ChromeOptions() chrome_options.add_experimental_option('excludeSwitches', ['enable-logging']) chrome_options.binary_location = chrome_binary # Öffnet den Chrome im Headless modus (Ohne Fenster) -chrome_options.add_argument('--headless') +#chrome_options.add_argument('--headless') # Erstelle eine Session mit Chrome und den vorher definierten Einstellungen driver = webdriver.Chrome(options=chrome_options) @@ -98,6 +99,21 @@ except TimeoutException: cookie_button = driver.find_element(By.XPATH, "//button[contains(., 'Accept selected')]") cookie_button.click() +# Zunächst überprüfen wir, ob wir schon genug Traffic zum claimen erzeugt haben +while True: + try: + time.sleep(5) + traffic = driver.find_element(By.ID, "__lottie_element_2") + traffic_element = driver.find_element(By.XPATH, "//span[contains(text(), 'MB')]") + traffic_text = traffic_element.text + print(f"Es wurde noch nicht genug traffic erzeugt ({traffic_text}) von 15 MB") + print('Warte 60 Minuten und versuche es erneut') + time.sleep(3600) + driver.get(driver.current_url) + except: + # Element not found, do something else + break + # Versuche einen Timer ausfindig zu machen try: # Warte 10 Sekunden ob ein Timer auftaucht mit dem text "hours" "min" and "sec"