IP2Proxy Python Library
This Python library supports all IP2Proxy™ BIN database products to query an IP address if it is being used as VPN anonymizer, open proxies, web proxies, Tor exits, data center & web hosting range (DCH), search engine robots (SES) and residential proxy (RES). It has been optimized for speed and memory utilization.
Installation
- Unzip the package.
- Execute:
python setup.py build
- Execute:
python setup.py install
Sample Codes
import os import IP2Proxy db = IP2Proxy.IP2Proxy() # open IP2Proxy BIN database for proxy lookup db.open(os.path.join("data", "IP2PROXY-IP-PROXYTYPE-COUNTRY-REGION-CITY-ISP-DOMAIN-USAGETYPE-ASN-LASTSEEN-THREAT-RESIDENTIAL.SAMPLE.BIN")) # get versioning information print ('Module Version: ' + db.get_module_version()) print ('Package Version: ' + db.get_package_version()) print ('Database Version: ' + db.get_database_version()) # individual proxy data check print ('Is Proxy: ' + str(db.is_proxy("4.0.0.47"))) print ('Proxy Type: ' + db.get_proxy_type("4.0.0.47")) print ('Country Code: ' + db.get_country_short("4.0.0.47")) print ('Country Name: ' + db.get_country_long("4.0.0.47")) print ('Region Name: ' + db.get_region("4.0.0.47")) print ('City Name: ' + db.get_city("4.0.0.47")) print ('ISP: ' + db.get_isp("4.0.0.47")) print ('Domain: ' + db.get_domain("4.0.0.47")) print ('Usage Type: ' + db.get_usage_type("4.0.0.47")) print ('ASN: ' + db.get_asn("4.0.0.47")) print ('AS Name: ' + db.get_as_name("4.0.0.47")) print ('Last Seen: ' + db.get_last_seen("4.0.0.47")) print ('Threat: ' + db.get_threat("4.0.0.47")) # single function to get all proxy data returned in array record = db.get_all("4.0.0.47") print ('Is Proxy: ' + str(record['is_proxy'])) print ('Proxy Type: ' + record['proxy_type']) print ('Country Code: ' + record['country_short']) print ('Country Name: ' + record['country_long']) print ('Region Name: ' + record['region']) print ('City Name: ' + record['city']) print ('ISP: ' + record['isp']) print ('Domain: ' + record['domain']) print ('Usage Type: ' + record['usage_type']) print ('ASN: ' + record['asn']) print ('AS Name: ' + record['as_name']) print ('Last Seen: ' + record['last_seen']) print ('Threat: ' + record['threat']) # close IP2Proxy BIN database db.close()
Sample IP2Proxy Databases (BIN)
Sample Packages | IPv4 + IPv6 |
---|---|
IP2Proxy PX1 Sample BIN File | Download (29.42 MB) |
IP2Proxy PX2 Sample BIN File | Download (32.33 MB) |
IP2Proxy PX3 Sample BIN File | Download (38.40 MB) |
IP2Proxy PX4 Sample BIN File | Download (46.01 MB) |
IP2Proxy PX5 Sample BIN File | Download (48.17 MB) |
IP2Proxy PX6 Sample BIN File | Download (49.12 MB) |
IP2Proxy PX7 Sample BIN File | Download (52.22 MB) |
IP2Proxy PX8 Sample BIN File | Download (53.45 MB) |
IP2Proxy PX9 Sample BIN File | Download (53.84 MB) |
IP2Proxy PX10 Sample BIN File | Download (61.45 MB) |