ITunesCrawler
ITunesCrawler provides an easy way to download the requested iTunes data through Apple's Search API.
Installation
Add this line to your application's Gemfile:
gem 'itunes_crawler'And then execute:
$ bundleOr install it yourself as:
$ gem install itunes_crawlerUsage
Download iTunes info for a single app
storefrontFetcher = ITunesCrawler::StorefrontFetcher.new
storefrontFetcher.on_success { |itunes_item| p itunes_item["trackName"] }
storefrontFetcher.on_fail { |app_id| p "Nooooooo" }
storefrontFetcher.fetch( '557137623', 'us' )Download iTunes info for multiple apps
storefrontFetcher = ITunesCrawler::StorefrontFetcher.new
storefrontFetcher.on_success { |itunes_item| p itunes_item["trackName"] }
storefrontFetcher.on_fail { |app_id| p "Nooooooo" }
storefrontFetcher.fetch( ['557137623', '284882215'], 'us' )Change retry count of failed requests
storefrontFetcher = ITunesCrawler::StorefrontFetcher.new( 1 )or
storefrontFetcher = ITunesCrawler::StorefrontFetcher.new
storefrontFetcher.retry_count = 1Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request
License
MIT license