From 57202250912f30fbb393cd434e47c4ed9405669f Mon Sep 17 00:00:00 2001 From: Hipstercat Date: Thu, 11 Jun 2020 17:10:19 +0200 Subject: [PATCH] fix timestamp, don't login if already logged in, decreased check time to 10 mins --- main.py | 42 +++++++++++++++++++++++++++--------------- 1 file changed, 27 insertions(+), 15 deletions(-) diff --git a/main.py b/main.py index 70f384c..e484bf5 100644 --- a/main.py +++ b/main.py @@ -13,26 +13,38 @@ USERNAME = config["username"] PASSWORD = config["password"] WEBHOOK_URL = config["webhook"] LOGOUT = config["logout"] +BROWSER = mechanize.Browser() -def loop(): +def login(): login_url = "https://www.giantswd.org/forum/ucp.php?mode=login" - logout_url = "https://www.giantswd.org/forum/ucp.php?mode=logout" - newposts_url = "https://www.giantswd.org/forum/search.php?search_id=unreadposts" # Login print("Logging in...") - br = mechanize.Browser() - br.open(login_url) - br.select_form(id="login") - br["username"] = USERNAME - br["password"] = PASSWORD - br.submit() + BROWSER.open(login_url) + BROWSER.select_form(id="login") + BROWSER["username"] = USERNAME + BROWSER["password"] = PASSWORD + BROWSER.submit() + + +def is_logged_in(): + if not BROWSER.response(): + return False + return b'
  • \n\t\t\t\t\t\t