PageGlimpse.com is a SaaS provider which has a REST API for downloading website thumbnails by URI. This library wraps that interface to provide a Ruby-like means of interacting with it.
Note: The author of this gem is entirely unaffiliated with the PageGlimpse.com web service.
The following example shows how to use the PageGlimpse API:
gem 'page_glimpse' require 'page_glimpse' PageGlimpse.developer_key = 'abc123def456ghi789jkl123mno456pq' if PageGlimpse.exist?('http://www.github.com') image = PageGlimpse.get('http://www.github.com') puts "Image type: #{image.content_type}" # => "image/jpeg" puts "Image size: #{image.content_length}" # => 2572 puts "Image filename: #{image.filename}" # => nil or a name # Save the transmitted binary (image.content) as a local file File.open('github.jpg', File::CREAT|File::WRONLY|File::TRUNC) do |file| file.write image.content end else PageGlimpse.queue('http://www.github.com') # and then try back later ... end
If you’re having troubles with or questions about the Page Glimpse web service, please email them to support [at] PageGlimpse.com
.
If you’re having issues with this Ruby library, specifically, please open a (or update an existing!) ticket on Lighthouse.
To contribute to this library, fork it on GitHub and follow the contribution guide provided for the Ruby on Rails project.
PageGlimpse.com is owned and operated by RADSense Software, Copyright © 2006 - 2009. Any and all questions about the Page Glimpse service should be directed toward support [at] PageGlimpse.com
.
Copyright © 2009 Nathaniel E. Bibler.
Released under the MIT License. See the LICENSE file for more details.