gpt4 book ai didi

url - 如何在 Clojure 中下载带有 URL 查询的网页?

转载 作者:行者123 更新时间:2023-12-04 06:45:09 24 4
gpt4 key购买 nike

我喜欢在 Clojure 中使用 (slurp url) 读取网页,就像读取存储在本地机器上的文件一样。但是一旦 URL 包含一个问号后跟参数 (https://www.google.ru/search?q=clojure) slurp 就会返回错误 400。我必须使用另一个功能?最简单的方法是什么?

最佳答案

我认为您需要自己对 = 进行编码。试试这个:

(slurp "https://google.ru/search?q%3Dclojure")

另请注意编码issues过去使用底层的 clojure.java.io/reader(slurp 在幕后使用的是什么)所以还要检查你的 clojure 版本。

但是值得注意的是 slurp 是非常基础的,我不建议将它用于除真正基础的东西之外的任何事情或作为使用 URL 的便利。如果您需要在实际代码中从 URL 中提取信息,我建议您查看 clj-http ,这是一个功能齐全的 http 客户端库,与 slurp 相比,它会给你更多的控制权。

关于url - 如何在 Clojure 中下载带有 URL 查询的网页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34681914/

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