mirror of
https://github.com/rembo10/headphones.git
synced 2026-07-20 16:03:59 +01:00
rutracker login fix
stop redirecting to the same login page
This commit is contained in:
+8
-12
@@ -44,22 +44,18 @@ class Rutracker(object):
|
|||||||
logger.info("Attempting to log in to rutracker...")
|
logger.info("Attempting to log in to rutracker...")
|
||||||
|
|
||||||
try:
|
try:
|
||||||
r = self.session.post(loginpage, data=post_params, timeout=self.timeout)
|
r = self.session.post(loginpage, data=post_params, timeout=self.timeout, allow_redirects=False)
|
||||||
# try again
|
# try again
|
||||||
if 'bb_data' not in r.cookies.keys():
|
if 'bb_data' not in r.cookies.keys():
|
||||||
time.sleep(10)
|
time.sleep(10)
|
||||||
r = self.session.post(loginpage, data=post_params, timeout=self.timeout)
|
r = self.session.post(loginpage, data=post_params, timeout=self.timeout, allow_redirects=False)
|
||||||
if r.status_code != 200:
|
if 'bb_data' in r.cookies.keys():
|
||||||
logger.error("rutracker login returned status code %s" % r.status_code)
|
self.loggedin = True
|
||||||
self.loggedin = False
|
logger.info("Successfully logged in to rutracker")
|
||||||
else:
|
else:
|
||||||
if 'bb_data' in r.cookies.keys():
|
logger.error(
|
||||||
self.loggedin = True
|
"Could not login to rutracker, credentials maybe incorrect, site is down or too many attempts. Try again later")
|
||||||
logger.info("Successfully logged in to rutracker")
|
self.loggedin = False
|
||||||
else:
|
|
||||||
logger.error(
|
|
||||||
"Could not login to rutracker, credentials maybe incorrect, site is down or too many attempts. Try again later")
|
|
||||||
self.loggedin = False
|
|
||||||
return self.loggedin
|
return self.loggedin
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.error("Unknown error logging in to rutracker: %s" % e)
|
logger.error("Unknown error logging in to rutracker: %s" % e)
|
||||||
|
|||||||
Reference in New Issue
Block a user