From 2d3135603ecf58eaa46cd31b59782836804bf945 Mon Sep 17 00:00:00 2001 From: Pablo Hoffman Date: Wed, 26 May 2010 10:29:32 -0300 Subject: [PATCH] added scrapy-ctl view command --- scrapy/commands/view.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 scrapy/commands/view.py diff --git a/scrapy/commands/view.py b/scrapy/commands/view.py new file mode 100644 index 000000000..3d24cf675 --- /dev/null +++ b/scrapy/commands/view.py @@ -0,0 +1,20 @@ +from scrapy.command import ScrapyCommand +from scrapy.commands import fetch +from scrapy.utils.response import open_in_browser + +class Command(fetch.Command): + + def short_desc(self): + return "Open a URL in browser, as seen by Scrapy" + + def long_desc(self): + return "Fetch a URL using the Scrapy downloader and show its " \ + "contents in a browser" + + def add_options(self, parser): + ScrapyCommand.add_options(self, parser) + parser.add_option("--spider", dest="spider", + help="use this spider") + + def _print_response(self, response, opts): + open_in_browser(response)