【发布时间】:2012-02-01 07:57:01
【问题描述】:
不知道为什么当 URI 在浏览器中正常工作时我会收到以下错误:
http://oracleofbacon.org/cgi-bin/xml?a=Kevin Bacon&b=Tom Cruise&u=1&p=google-apps
这是我的代码:
def kb(to)
uri = "http://oracleofbacon.org/cgi-bin/xml?a=Kevin Bacon&b=#{to.strip}&u=1&p=google-apps"
doc = Nokogiri::XML(open(uri)) # throws error on this line
return parse(doc)
end
我收到以下错误:
in `split': bad URI(is not URI?): http://oracleofbacon.org/cgi-bin/xml?a=Kevin Bacon&b=Tom Cruise&u=1&p=google-apps (URI::InvalidURIError)`
我按如下方式执行方法:
kb("Tom Cruise")
【问题讨论】:
标签: ruby-on-rails ruby uri nokogiri