SeventeenMon simply help you find location by IP address. Data is totally based on IPIP.NET.
Version >= 2.0 only support ipdb format.
I have tested it on Ruby 2.1.10, 2.4.6, 2.6.2. Other versions are not tested but should work on well. Please contact me if not.
Add this line to your application's Gemfile:
gem 'seventeen_mon', git: "https://github.com/BlindingDark/SeventeenMon"
And then execute:
$ bundle
This project is forked from mycolorway/SeventeenMon. Install by gem will be used the mycolorway's old version.
I am considering releasing a new gem package, but I didn't think of a good name. Please contact me if you have some good idea, thanks.
SM.find_by_ip "119.75.216.20"
# => {:country=>"中国", :province=>"北京", :city=>"北京"}
SM.find_by_address "http://taobao.com"
# => {:country=>"中国", :province=>"浙江", :city=>"杭州"}
$ seventeen ip 119.75.216.20
Country: 中国
Province: 北京
City: 北京
$ seventeen seventeen address http://taobao.com
Country: 中国
Province: 浙江
City: 杭州
- More metadata info
- Support paid version format
- Fork it ( https://github.com/BlindingDark/SeventeenMon/fork )
- 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
高春辉 Paul Gao - for his awesome data.