Skip to content
This repository has been archived by the owner on Feb 21, 2018. It is now read-only.
/ page_glimpse Public archive

A Ruby library for the PageGlimpse.com service

License

Notifications You must be signed in to change notification settings

nbibler/page_glimpse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Page Glimpse

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.

Getting Started

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

Problems?

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.

Contributing

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.

About

A Ruby library for the PageGlimpse.com service

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages