使用Ruby
下载网页上的图片,需要用到net/http
标准库,具体代码如下:
require 'net/http'
Net::HTTP.start(url) do |http|
resp = http.get(source_path)
open(file_path, "wb") do |file|
file.write(resp.body)
end
end
在上面的代码中,url
指的是图片地址,source_path
指的是图片在服务器上的路径,file_path
指的是需要存储在本地的路径。
比如,如果我想将这张图片下载到/Users/huxu
目录中,可以如下设置变量:
url = 'tdfj.herokuapp.com'
source_path = '/res/home.jpg'
file_path = '/Users/huxu/sample.jpg'
注意:
-
url
是图片的所在的域名,加上source_path
字段才是图片的完整地址。 -
url
要去掉http://
或https://
的前缀。 -
fiel_path
是存储路径,注意一定要带上扩展名,并且和源文件相同。 -
注意
/
号的位置。