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:
$ bundle
Or install it yourself as:
$ gem install itunes_crawler
Usage
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 = 1
Contributing
- 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