OpenURI::HTTPError: 403 Forbidden
当我尝试open
使用逗号(或其他特殊字符,如.
)的 URL 时,我遇到了错误。我可以在浏览器中打开相同的网址。
require 'open-uri'
url = "http://en.wikipedia.org/wiki/Thor_Industries,_Inc."
f = open(url)
# throws OpenURI::HTTPError: 403 Forbidden error
如何转义这样的 URL?
我试图用 url 转义CGI::escape
,我得到了同样的错误。
f = open(CGI::escape(url))