From 8fbeccbf8e49c07d09b59d4c49559f4eea310976 Mon Sep 17 00:00:00 2001 From: InvalidAccount Date: Tue, 29 Nov 2022 21:06:32 +0330 Subject: [PATCH] No proxy Available --- main.py | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/main.py b/main.py index 135baca..b448683 100644 --- a/main.py +++ b/main.py @@ -103,7 +103,7 @@ def update(self): class eGen: def __init__(self): - self.version = "v1.2.2" + self.version = "v1.2.3" AutoUpdater(self.version).update() self.Utils = Utils() # Utils Module self.config: Any = load(open('config.json')) # Config File @@ -165,7 +165,7 @@ def check_proxy(self, proxy): get("https://outlook.live.com", proxies={ "http": "http://{}".format(proxy), "https": "http://{}".format(proxy) - }, timeout=self.config["ProxyCheckTimeout"]) + }, timeout=self.config["Common"]["ProxyCheckTimeout"] or 5) return True return False @@ -235,7 +235,6 @@ def CreateEmail(self, driver: WebDriver): try: global eGenerated, solvedCaptcha self.update() - driver.set_page_load_timeout(5) self.Timer.start(time()) if self.config["Common"]['Timer'] else '' driver.get("https://outlook.live.com/owa/?nlp=1&signup=1") assert 'Create' in driver.title @@ -259,6 +258,7 @@ def CreateEmail(self, driver: WebDriver): self.fElement(driver, By.ID, 'iSignupAction').click() first = self.fElement(driver, By.ID, "FirstName") first.send_keys(self.first_name) + sleep(.3) last = self.fElement(driver, By.ID, "LastName") last.send_keys(self.last_name) self.fElement(driver, By.ID, 'iSignupAction').click() @@ -299,16 +299,19 @@ def CreateEmail(self, driver: WebDriver): def run(self): # Run Script Function self.print('&bCoded with &c<3&b by MatrixTeam') - while True: - self.generate_info() - proxy = choice(self.proxies) # Select Proxy - if not self.check_proxy(proxy): - self.print("&c%s &f| &4Invalid Proxy&f" % proxy) - self.proxies.remove(proxy) - continue - self.print(proxy) - self.options.add_argument("--proxy-server=http://%s" % proxy) - self.CreateEmail(driver=webdriver.Chrome(options=self.options, desired_capabilities=self.capabilities)) + with suppress(IndexError): + while True: + self.generate_info() + proxy = choice(self.proxies) # Select Proxy + if not self.check_proxy(proxy): + self.print("&c%s &f| &4Invalid Proxy&f" % proxy) + self.proxies.remove(proxy) + continue + self.print(proxy) + self.options.add_argument("--proxy-server=http://%s" % proxy) + self.CreateEmail(driver=webdriver.Chrome(options=self.options, desired_capabilities=self.capabilities)) + self.print("&4No Proxy Available, Exiting!") + if __name__ == '__main__':