在浏览器选项卡或ipython窗口中打开scrapy输出

use*_*629 6 python scrapy

在做scrapy tut之后,我正在研究我的第一只蜘蛛:

class My_Spider(scrapy.Spider):

    name = "My_Spider"


    def start_requests(self):
        for i in range(1):
            yield Request('my_url', method="post", headers= headers, body=payload, callback=self.parse_method)


    def parse_method(self,response):
        print(response.body)
Run Code Online (Sandbox Code Playgroud)

有没有办法在浏览器窗口选项卡或ipython笔记本中打开响应主体?

ale*_*cxe 10

是的,有一个open_in_browser()内置的Scrapy实用功能:

from scrapy.utils.response import open_in_browser

open_in_browser(response)
Run Code Online (Sandbox Code Playgroud)