Common lisp 正在尝试获取二进制文件

Common lisp 正在尝试获取二进制文件,common-lisp,Common Lisp,我想自动下载我的torrent,但是尝试使用drakma失败。谁能帮帮我吗 守则如下: 除了软件包名flexi streams(复数)中的打字错误,“适合我。” 然而,它也返回一个二进制垃圾的海洋作为其主要价值;就我个人而言,我会返回文件名之类的 注意。这仅适用于小到可以一次装入内存的文件;您正在读取整个远程流,然后将其转换为字符串,然后将其写入光盘 “失败”是什么意思?来自Stackoverflow帮助:寻求调试帮助的问题(“为什么此代码不工作?”)必须包括所需的行为、特定的问题或错误以及在问

我想自动下载我的torrent,但是尝试使用drakma失败。谁能帮帮我吗

守则如下:


除了软件包名
flexi streams
(复数)中的打字错误,“适合我。”

然而,它也返回一个二进制垃圾的海洋作为其主要价值;就我个人而言,我会返回文件名之类的


注意。这仅适用于小到可以一次装入内存的文件;您正在读取整个远程流,然后将其转换为字符串,然后将其写入光盘

“失败”是什么意思?来自Stackoverflow帮助:寻求调试帮助的问题(“为什么此代码不工作?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。如何创建一个最小、完整且可验证的示例:单个drakma命令就可以了。但是,我无法执行您的整个代码段(在quicklisp中找不到flexi stream)。@Ehvince QL package
flexi streams
(复数)
(with-open-file (file "/tmp/test.torrent"
                  :direction :output
                  :if-exists :supersede
                  :if-does-not-exist :create)
  (write-string
    (flexi-stream:octets-to-string
      (drakma:http-request "https://sukebei.nyaa.se/?page=download&tid=2265388"))
    file))