Je suis en train d'essayer de télécharger l'image de ce lien:URI :: InvalidURIError tout en essayant de télécharger par URL avec des crochets
http://z.mfcdn.net/store/manga/9/14-116.0/compressed/Bleach-14-116[manga-rain]._manga_rain_bleach_ch116_01.jpg
Cela génère une exception URI::InvalidURIError
.
Après avoir lu autour de débordement de la pile, j'ai essayé (mais pas):
uri = URI.parse(URI.encode(url.strip))
safeurl = URI.encode(url.strip)
je sais que la question a quelque chose à voir avec les navigateurs web étant plus « amical », mais je ne sais pas comment pour obtenir ma demande de faire la même chose.
Les crochets ne sont pas autorisés dans les URI, même si certaines personnes insistent pour les mettre à l'intérieur. Essayez de les remplacer par «% 5b» et «% 5d» respectivement. – tadman