在做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)