|
| 1 | +from selenium import webdriver |
| 2 | +from selenium.webdriver.common.by import By |
| 3 | +import time |
| 4 | +cookies_per_sec=0 |
| 5 | + |
| 6 | +def cookie_click(): |
| 7 | + buy_time=time.time()+5.0 |
| 8 | + while (time.time()<buy_time): |
| 9 | + cookie=driver.find_element(By.CSS_SELECTOR,"#bigCookie") |
| 10 | + cookie.click() |
| 11 | + purchase_item() |
| 12 | + |
| 13 | +def purchase_item(): |
| 14 | + global cookies_per_sec |
| 15 | + current_money=(driver.find_element(By.CSS_SELECTOR,"#cookies").text) |
| 16 | + current_money=(current_money.split(" ")) |
| 17 | + cookies_per_sec=(current_money[1]) |
| 18 | + current_money=int(current_money[0]) |
| 19 | + purchase_list=driver.find_elements(By.CSS_SELECTOR,"#products .unlocked") |
| 20 | + for i in range(len(purchase_list)): |
| 21 | + last_item_price=int(driver.find_element(By.CSS_SELECTOR,f"#productPrice{len(purchase_list)-1}").text) |
| 22 | + if int(current_money)>last_item_price: |
| 23 | + purchase_list[-1].click() |
| 24 | + current_money-=last_item_price |
| 25 | + |
| 26 | +chrome_driver_path="C:/Development/chromedriver.exe" |
| 27 | +driver=webdriver.Chrome(executable_path=chrome_driver_path) |
| 28 | + |
| 29 | +driver.get("https://orteil.dashnet.org/cookieclicker/") |
| 30 | + |
| 31 | +time.sleep(7) |
| 32 | +language_click=driver.find_element(By.CSS_SELECTOR,"#langSelect-EN") |
| 33 | +language_click.click() |
| 34 | + |
| 35 | +time.sleep(7) |
| 36 | +end_time=time.time()+300.0 |
| 37 | +while (time.time()<end_time): |
| 38 | + cookie_click() |
| 39 | + |
| 40 | +print("Cookie Clicker Ended") |
| 41 | +print(f"Rate achieved is {cookies_per_sec} ") |
0 commit comments