gpt4 book ai didi

ruby - DL 文件名中带有括号的 Ruby Open-URI 文件

转载 作者:数据小太阳 更新时间:2023-10-29 08:28:59 25 4
gpt4 key购买 nike

我正在尝试使用 Ruby 和 Open-URI 下载文件,但遇到文件名包含方括号(“[”和“]”)的问题。

根据 this页面,此位置 URL 中的括号无效,因为它们应该在该点之前进行编码。我尝试检索的示例 URL 是:

"http://torrent.zoink.it/National.Geographic.Desert.Seas.PDTV.XviD.MP3.[MVGroup.org].torrent"

如何使用 Ruby Open-URI 检索这样的文件?除了该链接外,谷歌搜索没有显示有用的结果。提前致谢!

最佳答案

您需要percent-encode (urlencode) 括号。由于您只想替换括号,而不是对任何其他字符进行编码,因此我只是将它们 .sub 放入。

url = url.sub("[", "%5B").sub("]", "%5D")

关于ruby - DL 文件名中带有括号的 Ruby Open-URI 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6767339/

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