import time from selenium import webdriver from selenium.common.exceptions import NoSuchElementException from selenium.webdriver.support.ui import WebDriverWait driver = webdriver.Chrome("C:/chromedriver.exe"); xPath = """//*[@id="app-mount"]/div[1]/div/div[2]/div/section/div/div[1]""" count = 0 might = 0 attempts = 0 codes = ["code1", "code2", "code3"] # this is where you put the requested paths, perameters, values, etc. for code in codes: print(attempts) attempts += 1 driver.get("http://discord.gift/" + code) # this is where you put the hostname of which you are checking the ^ time.sleep(5) try: texter = driver.find_element_by_xpath(xPath) except NoSuchElementException: print ("Might work \n \n \n \n %s - By fruitberries/ Zoltan - \n \n \n \n" % code) might += 1 continue if(texter.text == "Gift Code Invalid"): print("WORKING: %d | ATTEMPTS: %d | Might work: %d" % (count, attempts, might)) else: print ("It worked \n \n \n \n %s - fruitberries/ Zoltan - \n \n \n \n" % code) count += 1 time.sleep(3); print("Done with: \n\tWorking: %d \n\tAttempts: %d \n\t Might: %d" % (count, attempts, might)) driver.close()