beautify code

This commit is contained in:
Christophe Benz 2010-04-16 18:05:44 +02:00
commit db11f16d49

View file

@ -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,12 +174,12 @@ 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
raise BrowserUnavailable() raise BrowserUnavailable()
except (mechanize.BrowserStateError,BrowserRetry): except (mechanize.BrowserStateError, BrowserRetry):
self.home() self.home()
raise BrowserUnavailable() raise BrowserUnavailable()
@ -187,12 +188,12 @@ 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
raise BrowserUnavailable() raise BrowserUnavailable()
except (mechanize.BrowserStateError,BrowserRetry): except (mechanize.BrowserStateError, BrowserRetry):
self.home() self.home()
raise BrowserUnavailable() raise BrowserUnavailable()
@ -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