beautify code
This commit is contained in:
parent
d16a44ffbd
commit
db11f16d49
1 changed files with 16 additions and 16 deletions
|
|
@ -123,13 +123,13 @@ class BaseBrowser(mechanize.Browser):
|
||||||
|
|
||||||
# Share cookies with firefox
|
# Share cookies with firefox
|
||||||
if firefox_cookies and HAVE_COOKIES:
|
if firefox_cookies and HAVE_COOKIES:
|
||||||
self.__cookie = FirefoxCookieJar(self.DOMAIN, firefox_cookies)
|
self._cookie = FirefoxCookieJar(self.DOMAIN, firefox_cookies)
|
||||||
self.__cookie.load()
|
self._cookie.load()
|
||||||
self.set_cookiejar(self.__cookie)
|
self.set_cookiejar(self._cookie)
|
||||||
else:
|
else:
|
||||||
self.__cookie = None
|
self._cookie = None
|
||||||
|
|
||||||
self.__parser = parser
|
self.parser = parser
|
||||||
self.page = None
|
self.page = None
|
||||||
self.last_update = 0.0
|
self.last_update = 0.0
|
||||||
self.username = username
|
self.username = username
|
||||||
|
|
@ -154,7 +154,8 @@ class BaseBrowser(mechanize.Browser):
|
||||||
|
|
||||||
def change_location(func):
|
def change_location(func):
|
||||||
def inner(self, *args, **kwargs):
|
def inner(self, *args, **kwargs):
|
||||||
if args and isinstance(args[0], (str,unicode)) and args[0][0] == '/' and (not self.request or self.request.host != self.DOMAIN):
|
if args and isinstance(args[0], (str,unicode)) and args[0][0] == '/' and \
|
||||||
|
(not self.request or self.request.host != self.DOMAIN):
|
||||||
args = ('%s://%s%s' % (self.PROTOCOL, self.DOMAIN, args[0]),) + args[1:]
|
args = ('%s://%s%s' % (self.PROTOCOL, self.DOMAIN, args[0]),) + args[1:]
|
||||||
|
|
||||||
return func(self, *args, **kwargs)
|
return func(self, *args, **kwargs)
|
||||||
|
|
@ -173,7 +174,7 @@ class BaseBrowser(mechanize.Browser):
|
||||||
|
|
||||||
def submit(self, *args, **kwargs):
|
def submit(self, *args, **kwargs):
|
||||||
try:
|
try:
|
||||||
self.__change_location(mechanize.Browser.submit(self, *args, **kwargs))
|
self._change_location(mechanize.Browser.submit(self, *args, **kwargs))
|
||||||
except (mechanize.response_seek_wrapper, urllib2.HTTPError, urllib2.URLError), e:
|
except (mechanize.response_seek_wrapper, urllib2.HTTPError, urllib2.URLError), e:
|
||||||
error(e)
|
error(e)
|
||||||
self.page = None
|
self.page = None
|
||||||
|
|
@ -187,7 +188,7 @@ class BaseBrowser(mechanize.Browser):
|
||||||
|
|
||||||
def follow_link(self, *args, **kwargs):
|
def follow_link(self, *args, **kwargs):
|
||||||
try:
|
try:
|
||||||
self.__change_location(mechanize.Browser.follow_link(self, *args, **kwargs))
|
self._change_location(mechanize.Browser.follow_link(self, *args, **kwargs))
|
||||||
except (mechanize.response_seek_wrapper, urllib2.HTTPError, urllib2.URLError), e:
|
except (mechanize.response_seek_wrapper, urllib2.HTTPError, urllib2.URLError), e:
|
||||||
error(e)
|
error(e)
|
||||||
self.page = None
|
self.page = None
|
||||||
|
|
@ -202,7 +203,7 @@ class BaseBrowser(mechanize.Browser):
|
||||||
keep_kwargs = kwargs.copy()
|
keep_kwargs = kwargs.copy()
|
||||||
|
|
||||||
try:
|
try:
|
||||||
self.__change_location(mechanize.Browser.open(self, *args, **kwargs))
|
self._change_location(mechanize.Browser.open(self, *args, **kwargs))
|
||||||
except BrowserRetry:
|
except BrowserRetry:
|
||||||
if not self.page or not args or self.page.url != args[0]:
|
if not self.page or not args or self.page.url != args[0]:
|
||||||
self.location(keep_args, keep_kwargs)
|
self.location(keep_args, keep_kwargs)
|
||||||
|
|
@ -214,7 +215,7 @@ class BaseBrowser(mechanize.Browser):
|
||||||
self.home()
|
self.home()
|
||||||
self.location(*keep_args, **keep_kwargs)
|
self.location(*keep_args, **keep_kwargs)
|
||||||
|
|
||||||
def __change_location(self, result):
|
def _change_location(self, result):
|
||||||
# Find page from url
|
# Find page from url
|
||||||
pageCls = None
|
pageCls = None
|
||||||
for key, value in self.PAGES.items():
|
for key, value in self.PAGES.items():
|
||||||
|
|
@ -237,7 +238,7 @@ class BaseBrowser(mechanize.Browser):
|
||||||
debug('[%s] Gone on %s' % (self.username, result.geturl()))
|
debug('[%s] Gone on %s' % (self.username, result.geturl()))
|
||||||
self.last_update = time.time()
|
self.last_update = time.time()
|
||||||
|
|
||||||
document = self.__parser.parse(result, self.ENCODING)
|
document = self.parser.parse(result, self.ENCODING)
|
||||||
self.page = pageCls(self, document, result.geturl())
|
self.page = pageCls(self, document, result.geturl())
|
||||||
self.page.on_loaded()
|
self.page.on_loaded()
|
||||||
|
|
||||||
|
|
@ -246,8 +247,8 @@ class BaseBrowser(mechanize.Browser):
|
||||||
self.login()
|
self.login()
|
||||||
return
|
return
|
||||||
|
|
||||||
if self.__cookie:
|
if self._cookie:
|
||||||
self.__cookie.save()
|
self._cookie.save()
|
||||||
|
|
||||||
def str(self, s):
|
def str(self, s):
|
||||||
if isinstance(s, unicode):
|
if isinstance(s, unicode):
|
||||||
|
|
@ -275,4 +276,3 @@ class BaseBrowser(mechanize.Browser):
|
||||||
self[field] = value
|
self[field] = value
|
||||||
except ClientForm.ControlNotFoundError:
|
except ClientForm.ControlNotFoundError:
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue