DL文件名中带有括号的Ruby Open URI的文件
我试图使用Ruby和Open URI下载一个文件,但遇到了一个文件名中包含括号(“[”和“]”)的问题 根据佩奇的说法,URL中这个位置的括号是无效的,因为它们应该在那个点之前编码。我尝试检索的URL示例如下:DL文件名中带有括号的Ruby Open URI的文件,ruby,Ruby,我试图使用Ruby和Open URI下载一个文件,但遇到了一个文件名中包含括号(“[”和“]”)的问题 根据佩奇的说法,URL中这个位置的括号是无效的,因为它们应该在那个点之前编码。我尝试检索的URL示例如下: "http://torrent.zoink.it/National.Geographic.Desert.Seas.PDTV.XviD.MP3.[MVGroup.org].torrent" 如何使用Ruby Open URI检索这样的文件?除了这个链接外,谷歌还没有透露任何有用的结果。提
"http://torrent.zoink.it/National.Geographic.Desert.Seas.PDTV.XviD.MP3.[MVGroup.org].torrent"
如何使用Ruby Open URI检索这样的文件?除了这个链接外,谷歌还没有透露任何有用的结果。提前谢谢 您需要对括号进行(URL编码)。因为您只想替换括号,而不想对任何其他字符进行编码,所以我只想.sub
将它们放入
url=url.sub(“[”,“%5B”).sub(“]”,“%5D”)
显然我还得再等8分钟才能接受你的回答,但是+1,谢谢!