注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
どんなときに open-uriなどで、HTMLページをクロールしたデータを、ローカルで開くと デザインが崩れて... どんなときに open-uriなどで、HTMLページをクロールしたデータを、ローカルで開くと デザインが崩れていたり、リンクをクリックしても思い通りのところへ飛べないことがあります。 これは、HTML内で相対パスで記載されているものを、そのまま取得しているからです。 そこで、相対パスを絶対パスに変換したいのですが、 どのメソッドを使えばいいかわからなかったので、調べると、 標準添付ライブラリで可能だったので、メモしました。 (※URLではなく、ディレクトリの相対パス→絶対パス変換は、File.expand_pathメソッドで実行可能です。) 解法 標準添付のURIライブラリのmergeメソッドを使用する。 サンプル #!/usr/local/bin/ruby require 'uri' uri = URI.parse('http://hoge.com/test/1234.html') p
2009/03/07 リンク