2
我正在使用open-uri從網頁上獲取與nokogiri一起使用的內容。 我想喜歡的事:在open-uri請求中使用特殊字符
URL = 「http://pesquisa.bvsalud.org/portal/?output=site&lang=pt&from=0&sort=&format=summary&count=20&fb=&page=1&q= \」 qualidade +德+維達\ 「&指數= TW」 響應=開放(URL)
然後我得到的錯誤:URI :: InvalidURIError:錯誤的URI(不是URI?)
問題是:我知道我可以使用URI.encode(url)來阻止url中的一些特殊字符,但我請求的網站並不會給我當我清理網址時使用相同的響應,使用'%22'代替雙引號時,它不能正確回答。
如何使用雙引號提出此類請求?任何其他可以做到的圖書館? Open-uri不接受這一點。我嘗試使用gems addressable-uri並吃東西,但是我都遇到了同樣的錯誤。 :/