[英]DL a file with Ruby Open-URI with brackets in the filename
我正在嘗試使用 Ruby 和 Open-URI 下載文件,但我遇到了包含括號( '[' 和 ']' )的文件名的問題。
根據此頁面,此 position 中 URL 中的括號無效,因為它們應該在該點之前進行編碼。 我試圖檢索的示例 URL 是:
"http://torrent.zoink.it/National.Geographic.Desert.Seas.PDTV.XviD.MP3.[MVGroup.org].torrent"
如何使用 Ruby Open-URI 檢索這樣的文件? 除了該鏈接之外,谷歌搜索還沒有發現有用的結果。 提前致謝!
您需要對括號進行百分比編碼(urlencode)。 由於您只想替換括號,而不是編碼任何其他字符,因此我只需將它們.sub
放入。
url = url.sub("[", "%5B").sub("]", "%5D")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.