私はHpricotとOpenURIを使用してWebページを解析し、そこからURLを抽出しています。open-uriはHTTPをhttpsにリダイレクトしていません
「http:rapidshare.com」のようなリンクが表示されても、httpsにリダイレクトされません。 これは私が得たエラーです:
/home/leonidus/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:216:in
`open_loop': redirection forbidden: http:.................=>
https:.........................
.
.
私は、例外ハンドラOPENURI::HTTPREDIRECT
を使用しようとしましたが、その後、再び、私は同じエラーを取得しています。私はすべてのブログを試しましたが、そこでは解決されません。
https://github.com/jaimeiniesta/open_uri_redirections。パッチは宝石としてパッケージ化されています。 –
宝石 'open_uri_redirections'が私のために働いた。グラシア・ハイメ! –