Sha256: 8169bddb8bdf75262a59ebff38e476ab9d6ec33ffcd8c0c1eb06636c529ba61d
Contents?: true
Size: 1.27 KB
Versions: 3
Compression:
Stored size: 1.27 KB
Contents
require 'ip2proxy_ruby' # open IP2Proxy BIN database for proxy lookup i2p = Ip2proxy.new.open("./data/IP2PROXY-IP-PROXYTYPE-COUNTRY-REGION-CITY-ISP.SAMPLE.BIN") # get versioning information print 'Module Version: ' + i2p.getModuleVersion + "\n" print 'Package Version: ' + i2p.getPackageVersion + "\n" print 'Database Version: ' + i2p.getDatabaseVersion + "\n" # individual proxy data check print 'Is Proxy: ' + i2p.isProxy('4.0.0.47').to_s + "\n" print 'Proxy Type: ' + i2p.getProxyType('4.0.0.47') + "\n" print 'Country Code: ' + i2p.getCountryShort('4.0.0.47') + "\n" print 'Country Name: ' + i2p.getCountryLong('4.0.0.47') + "\n" print 'Region Name: ' + i2p.getRegion('4.0.0.47') + "\n" print 'City Name: ' + i2p.getCity('4.0.0.47') + "\n" print 'ISP: ' + i2p.getISP('4.0.0.47') + "\n" # single function to get all proxy data returned in array record = i2p.getAll('4.0.0.47') print 'is Proxy: ' + record['is_proxy'].to_s + "\n" print 'Proxy Type: ' + record['proxy_type'] + "\n" print 'Country Code: ' + record['country_short'] + "\n" print 'Country Name: ' + record['country_long'] + "\n" print 'Region Name: ' + record['region'] + "\n" print 'City Name: ' + record['city'] + "\n" print 'ISP: ' + record['isp'] + "\n" # close IP2Proxy BIN database i2p.close()
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ip2proxy_ruby-1.0.2 | example.rb |
ip2proxy_ruby-1.0.1 | example.rb |
ip2proxy_ruby-1.0.0 | example.rb |