1 from concurrent_tree_crawler.html_multipage_navigator.web_browser import \
2 AbstractWebBrowser, AbstractWebBrowserCreator
3
5 - def __init__(self, browser, token_bucket):
6 """
7 @type browser: L{AbstractWebBrowser}
8 @type token_bucket: L{TokenBucket}
9 """
10 self.__br = browser
11 self.__token_bucket = token_bucket
12
13 - def open(self, address):
16
19
20 - def back(self, steps=1):
22
24 - def __init__(self, browser_creator, token_bucket):
25 """
26 @param browser_creator: a creator of browsers that will be throttled
27 @type browser_creator: L{AbstractWebBrowserCreator}
28 @type token_bucket: L{TokenBucket}
29 """
30 self.__browser_creator = browser_creator
31 self.__token_bucket = token_bucket
32
36