view.py 557 B

123456789101112131415161718
  1. from scrapy.commands import fetch, ScrapyCommand
  2. from scrapy.utils.response import open_in_browser
  3. class Command(fetch.Command):
  4. def short_desc(self):
  5. return "Open URL in browser, as seen by Scrapy"
  6. def long_desc(self):
  7. return "Fetch a URL using the Scrapy downloader and show its " \
  8. "contents in a browser"
  9. def add_options(self, parser):
  10. super(Command, self).add_options(parser)
  11. parser.remove_option("--headers")
  12. def _print_response(self, response, opts):
  13. open_in_browser(response)