Description
The Supplejack API is a mountable engine which provides functionality to store, index and retrieve metadata via an API.
For more information on how to configure and use this application refer to the documentation.
Supplejack API alternatives and similar gems
Based on the "Web Crawling" category.
Alternatively, view Supplejack API alternatives based on common mentions on social networks and blogs.
-
Mechanize
Mechanize is a ruby library that makes automated web interaction easy. -
Upton
A batteries-included framework for easy web-scraping. Just add CSS! (Or do more.) -
Wombat
Lightweight Ruby web crawler/scraper with an elegant DSL which extracts structured data from pages. -
FastImage
FastImage finds the size or type of an image given its uri by fetching as little as needed -
MetaInspector
Ruby gem for web scraping purposes. It scrapes a given URL, and returns you its title, meta description, meta keywords, links, images... -
Spidr
A versatile Ruby web spidering library that can spider a site, multiple domains, certain links or infinitely. Spidr is designed to be fast and easy to use. -
pismo
Extracts machine-readable metadata and content from Web pages -
LinkThumbnailer
Ruby gem that fetches images and metadata from a given URL. Much like popular social website with link preview. -
Screencap
A gem to screencap webpages in ruby. Uses Phantom.js under the hood. -
🕷 Tanakai
Tanakai is a modern web scraping framework written in Ruby. A fork of Kimurai. -
instabot.rb
An instagram bot works without instagram api, only needs your username and password. written in ruby -
The Hawker Ruby gem
The Hawker gem is a web scraper which allows you to pull the basic information for given social media profile URL -
Google Search Results in Ruby
Google Search Results via SERP API Ruby Gem -
Kimurai
Kimurai is a modern web scraping framework written in Ruby which works out of box with Headless Chromium/Firefox, PhantomJS, or simple HTTP requests and allows to scrape and interact with Javascript rendered websites
PopRuby: Clothing and Accessories for Ruby Developers
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Supplejack API or a related project?
README
Supplejack API
The Supplejack API is a mountable engine which provides functionality to store, index and retrieve metadata via an API.
For more information on how to configure and use this application refer to the documentation.
Installation
Swagger Documentation
Engine Development
Rails console
cd spec/dummy/
bundle exec rails console
Rails server
cd spec/dummy/
bundle exec rails server
Solr
cd spec/dummy/
bundle exec rake app:sunspot:solr:start
This will start the server based on the configuration in config/sunspot.yml
cd spec/dummy/
bundle exec rake app:sunspot:solr:stop
Engine Testing
Rspec Specs
From the root of the engine, run
bundle exec rspec spec/
This uses spec/dummy
to mount the engine into and then runs the specs.
COPYRIGHT AND LICENSING
MAJORITY OF SUPPLEJACK CODE - GNU GENERAL PUBLIC LICENCE, VERSION 3
Supplejack is a tool for aggregating, searching and sharing metadata records. Supplejack API is a component of Supplejack. Except as indicated below, the Supplejack API code is Crown copyright (C) 2014, New Zealand Government. Supplejack was created by DigitalNZ at the National Library of NZ and the Department of Internal Affairs. http://digitalnz.org/supplejack
Except as indicated below, this program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses / http://www.gnu.org/licenses/gpl-3.0.txt
*Note that all licence references and agreements mentioned in the Supplejack API README section above
are relevant to that project's source code only.