Sha256: d3c932c9ff61b2b05a369d4545eec6a5b6654f43a89f7cc904c24d935ed5d451
Contents?: true
Size: 1.35 KB
Versions: 1
Compression:
Stored size: 1.35 KB
Contents
PhantomRubyBrowser =============== Wraps PhantomJS headless browser into Ruby code and provides basic DOM operations like click and get the content. **Under development (October 2014)** Example ------- E.g. print DOM of javascript rendered page ```ruby browser = PhantomRubyBrowser.new("http://google.com/analytics") puts browser.content ``` Command line example ``` $ gem install "phantom-ruby-browser" Fetching: phantomjs-1.9.7.1.gem (100%) Successfully installed phantomjs-1.9.7.1 Fetching: phantom-ruby-browser-0.0.1.gem (100%) Successfully installed phantom-ruby-browser-0.0.1 Installing ri documentation for phantom-ruby-browser-0.0.1 Installing ri documentation for phantomjs-1.9.7.1 2 gems installed $ irb 1.9.3-p547 :002 > require 'phantom_ruby_browser' => true 1.9.3-p547 :003 > browser = PhantomRubyBrowser.new("http://google.com/analytics") => #<PhantomRubyBrowser:0x00000001daf0d8 @location="http://google.com/analytics", @phantomjs=Phantomjs> 1.9.3-p547 :006 > browser.content => "<html class=\"google-js\" lang=\"cs\"><head>\n\n ..." ``` How does it work ---------------- * PhantomJS binary is provided by https://github.com/colszowka/phantomjs-gem * Ruby command is translated into javascript steps and passed to PhantomJS * Output is returned License ------- Released under [MIT license](https://github.com/aufi/photo_geoloader/blob/master/LICENSE)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
phantom-ruby-browser-0.0.2 | README.md |