def __init__(self, url, timeout=None, num_workers=<NUM_LIT:10>, **kwargs):
super(SimpleScrapingLocator, self).__init__(**kwargs)<EOL>self.base_url = ensure_slash(url)<EOL>self.timeout = timeout<EOL>self._page_cache = {}<EOL>self._seen = set()<EOL>self._to_fetch = queue.Queue()<EOL>self._bad_hosts = set()<EOL>self.skip_externals = False<EOL>self.num_workers = num_workers<EOL>self._lock = threading.RLock()<EOL>self._gplock = threading.RLock()<EOL>self.platform_check = False<EOL>
Initialise an instance.
:param url: The root URL to use for scraping.
:param timeout: The timeout, in seconds, to be applied to requests.
                This defaults to ``None`` (no timeout specified).
:param num_workers: The number of worker threads you want to do I/O,
                    This defaults to 10.
:param kwargs: Passed to the superclass.