def run(self, args, options): if len(args) != 1: raise UsageError() url = any_to_uri(args[0]) request = Request(url, callback=open_in_browser) self.engine.download(request) self.process.start()
def run(self, args, options): if len(args) != 1: raise UsageError() cb = lambda x: self._print_response(x, options) url = any_to_uri(args[0]) request = Request(url, callback=cb) self.engine.download(request) self.process.start()
def fetch(self, request_or_url): if isinstance(request_or_url, Request): request = request_or_url url = request.url else: url = any_to_uri(request_or_url) request = Request(url) response = None try: response = threads.blockingCallFromThread(reactor, self._schedule, request) except: traceback.print_exc() self.populate_vars(request, response)
def test_any_to_uri(self): self.assertEqual(any_to_uri(r'C:\a\b\c'), 'file:///C:/a/b/c') self.assertEqual(any_to_uri('www.google.com'), 'http://www.google.com') self.assertEqual(any_to_uri('http://www.google.com'), 'http://www.google.com')