gpt4 book ai didi

http - 如何在 Common Lisp/dexador 中从 http 地址下载并保存图像?

转载 作者:可可西里 更新时间:2023-11-01 16:25:31 26 4
gpt4 key购买 nike

在 Common Lisp 中,您如何从网站下载图像并将其保存到包文件夹中?我很难在 dexador 的文档中查找此类功能。

提前致谢

最佳答案

你得到一个字节向量,所以只保存它:

(let ((bytes (dex:get uri)))
(with-open-file (out filename
:direction :output
:if-exists :supersede
:if-does-not-exist :create
:element-type 'unsigned-byte)
(write-sequence bytes out)))

如果数据太多,您可能需要使用缓冲流副本:

(let ((byte-stream (dex:get uri :want-stream t))
(buffer (make-array buffer-size :element-type 'unsigned-byte)))
(with-open-file (out filename
:direction :output
:if-exists :supersede
:if-does-not-exist :create
:element-type 'unsigned-byte)
(loop :for p := (read-sequence buffer byte-stream)
:while (plusp p)
:do (write-sequence buffer out :end p))))

关于http - 如何在 Common Lisp/dexador 中从 http 地址下载并保存图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53344127/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com