og:image タグの URL から画像を保存するメソッドが Rails アプリにありました。
def photo_from_url(url)
if !Nokogiri::HTML(open(url)).css("meta[property='og:image']").blank?
photo_url = Nokogiri::HTML(open(url)).css("meta[property='og:image']").first.attributes["content"]
self.photo = URI.parse(photo_url)
self.save
end
end
これは、画像の URL に 0 で始まる数字が含まれている場合を除いて、ほとんどの場合に機能します。http://ad009cdnb.website.com/rest-of-url
これらの場合、不正な 8 進数エラーが発生します。
メソッドがゼロで始まる数字を基数 8 と見なさないようにするにはどうすればよいですか?