私は、ユーザーが入力したWeb URLをスクレープし、HTMLで絶対パスを持つ有効な非破損イメージ要素の配列を出力しようとしています。私はNokogiriをスクレイピングに使用しています。ユーザが提供する予期せぬURLを簡単に処理するために使用できるものがあれば、最初から何かを書く方法を見つけ出すことができません。イメージパスを掻き集めた後にURLを作成する
例:
http://domain.com/ and /system/images/image.png
=> http://domain.com/system/images/image.png
http://sub.domain.com and images/common/image.png
=> http://sub.domain.com/images/common/image.png
http://domain.com/dir/ and images/image.png
=> http://domain.com/dir/images/image.png
http://domain.com/dir and /images/small/image.png
=> http://domain.com/images/small/image.png
http://domain.com and http://s3.amazon-aws.com/bucket/image.png
=> http://s3.amazon-aws.com/bucket/image.png
これは気の利いたものです。ありがとう! –