fixed missing os, sys import; added while loop for traffic exchange, added info for current traffic stat
This commit is contained in:
parent
ac55be6674
commit
84b139f403
@ -1,3 +1,8 @@
|
|||||||
|
import os, sys
|
||||||
|
import json
|
||||||
|
import time
|
||||||
|
import logging
|
||||||
|
import requests
|
||||||
import platform
|
import platform
|
||||||
import subprocess
|
import subprocess
|
||||||
from selenium import webdriver
|
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.webdriver.support import expected_conditions as EC
|
||||||
from selenium.common.exceptions import TimeoutException
|
from selenium.common.exceptions import TimeoutException
|
||||||
from selenium.webdriver.common.action_chains import ActionChains
|
from selenium.webdriver.common.action_chains import ActionChains
|
||||||
import json
|
|
||||||
import time
|
|
||||||
import logging
|
|
||||||
import requests
|
|
||||||
|
|
||||||
# Hier wird das logging erstmal auf Critical gestellt
|
# Hier wird das logging erstmal auf Critical gestellt
|
||||||
logging.basicConfig(level=logging.CRITICAL)
|
logging.basicConfig(level=logging.CRITICAL)
|
||||||
@ -49,7 +50,7 @@ chrome_options = webdriver.ChromeOptions()
|
|||||||
chrome_options.add_experimental_option('excludeSwitches', ['enable-logging'])
|
chrome_options.add_experimental_option('excludeSwitches', ['enable-logging'])
|
||||||
chrome_options.binary_location = chrome_binary
|
chrome_options.binary_location = chrome_binary
|
||||||
# Öffnet den Chrome im Headless modus (Ohne Fenster)
|
# Ö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
|
# Erstelle eine Session mit Chrome und den vorher definierten Einstellungen
|
||||||
driver = webdriver.Chrome(options=chrome_options)
|
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 = driver.find_element(By.XPATH, "//button[contains(., 'Accept selected')]")
|
||||||
cookie_button.click()
|
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
|
# Versuche einen Timer ausfindig zu machen
|
||||||
try:
|
try:
|
||||||
# Warte 10 Sekunden ob ein Timer auftaucht mit dem text "hours" "min" and "sec"
|
# Warte 10 Sekunden ob ein Timer auftaucht mit dem text "hours" "min" and "sec"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user