From 1f081c181c63ee255828bc3359929550ec217636 Mon Sep 17 00:00:00 2001 From: Ade Date: Wed, 5 Aug 2015 21:27:43 +1200 Subject: [PATCH] rutracker 2nd login try logging in again after 10 secs if 1st attempt fails --- headphones/rutracker.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/headphones/rutracker.py b/headphones/rutracker.py index 12ea7d2b..0b7959b9 100644 --- a/headphones/rutracker.py +++ b/headphones/rutracker.py @@ -6,6 +6,7 @@ from urlparse import urlparse from bs4 import BeautifulSoup import os +import time import re import headphones @@ -45,6 +46,10 @@ class Rutracker(object): try: r = self.session.post(loginpage, data=post_params, timeout=self.timeout) + # try again + if 'bb_data' not in r.cookies.keys(): + time.sleep(10) + r = self.session.post(loginpage, data=post_params, timeout=self.timeout) if r.status_code != 200: logger.error("rutracker login returned status code %s" % r.status_code) self.loggedin = False