使用Faraday gem来搜索这样的图片的网址时:
http_conn = Faraday.new do |builder|
builder.adapter Faraday.default_adapter
end
response = http_conn.get 'http://example.tld/image.png'
如何将图像文件从法拉第响应写入磁盘?
调试response.body
属性表明它是二进制数据。
非常感谢任何帮助。
答案 0 :(得分:13)
为什么不像任何其他文件一样写response.body
?
File.open('image.png', 'wb') { |fp| fp.write(response.body) }