保存scrapy响应的屏幕截图

保存scrapy响应的屏幕截图,scrapy,Scrapy,有没有一种方法可以保存页面的Scrapy响应截图,即 scrapy shell "https://google.com" view(response) 我知道我可以将输出保存为HTML并在以后查看,但是有没有办法将输出保存为图像 我检查了这个问题,(最相关的一个),但我得到 png_bytes = base64.b64decode(response.data['png']) Traceback (most recent call last): File "/usr/lib/python

有没有一种方法可以保存页面的Scrapy响应截图,即

scrapy shell "https://google.com" 
view(response) 
我知道我可以将输出保存为HTML并在以后查看,但是有没有办法将输出保存为图像

我检查了这个问题,(最相关的一个),但我得到

png_bytes = base64.b64decode(response.data['png'])
Traceback (most recent call last):
  File "/usr/lib/python3.6/code.py", line 91, in runcode
    exec(code, self.locals)
  File "<console>", line 1, in <module>
AttributeError: 'HtmlResponse' object has no attribute 'data'
png_bytes=base64.b64解码(response.data['png']) 回溯(最近一次呼叫最后一次): 文件“/usr/lib/python3.6/code.py”,第91行,运行代码 exec(代码,self.locals) 文件“”,第1行,在 AttributeError:'HtmlResponse'对象没有属性'data'
我假设这个错误是因为他使用了
Splash请求
,在我的例子中,正常的
请求

是指网页的屏幕截图还是命令行中的输出

您提供的另一个问题似乎是关于正在刮取的页面上的屏幕截图


Scrapy文档中有一些信息,我不确定是否需要splash

您是指网页的屏幕截图还是命令行中的输出

您提供的另一个问题似乎是关于正在刮取的页面上的屏幕截图


Scrapy文档中有一些信息,我不确定是否需要splash

splash是最常用的方法


阅读了一些有关Splash的一般信息后,请参见。

Splash是最常用的方法


阅读了一些有关Splash的一般信息后,请参见。

它不起作用,“无法加载图像yyy.png”不是一个png文件看起来需要Splash,但至少您可以回答这个问题。好的,我可以使用一个选项,但离此很遥远,就是简单地使用无头浏览器(selenium)然后给它输入HTML响应并截图它不起作用,“无法加载图像yyy.png”不是一个png文件看起来需要splash,但至少你可以回答这个问题好吧,有一个选项我可以使用,但离这个很遥远,就是简单地使用无头浏览器(selenium)然后向它提供HTML响应并在那里截图