ipfinder的官方python库
ipfinder-io的Python项目详细描述
ipfinder python客户端库
IPFinder.io的正式python客户机库获取有关的详细信息:
- IP地址详细信息(城市、地区、国家、邮政编码、纬度等)
- ASN详细信息(组织名称、注册表、域、Comany_类型等)
- 支持格式的防火墙详细信息(apache_allow、nginx_deny、cidr等)
- 按组织名称详细信息列出的IP地址范围(列出ASN、列出前缀等)
- 服务状态详细信息(每天查询、左侧查询、密钥类型、密钥信息)
- 获取域IP(ASN、组织、国家代码….)
- 获取域IP历史记录(总IP、列表IP、组织、ASN….)
- 按ASN、国家、范围获取列表域(选择域、总域、列表域…)
开始
在https://ipfinder.io/auth/signup注册一个免费帐户,获得免费的ipfinder api访问令牌。
免费计划限制为每天4000个请求,并且不包括一些数据字段 要启用所有数据字段和其他请求卷,请参见https://ipfinder.io/pricing。
文档
安装
使用PIP安装:
pip install ipfinder-io
如何使用
用法很简单:
使用free
标记
importipfinderconfig=ipfinder.config()# emty token == free# lookup your IP address informationauth=config.Authentication()auth.details
认证
importipfinderconfig=ipfinder.config('YOUR_TOKEN_GOES_HERE')# lookup your IP address informationauth=config.Authentication()auth.details
获取IP地址
importipfinderconfig=ipfinder.config('YOUR_TOKEN_GOES_HERE')# GET Get details for 1.0.0.0ip=config.getAddressInfo('1.0.0.0')ip.details# lookup IP address information
获取asn
此api作为pro和enterprisehttps://ipfinder.io/pricing的一部分提供。
importipfinderconfig=ipfinder.config('YOUR_TOKEN_GOES_HERE')# lookup Asn informationasn=config.getAsn('AS1')asn.details
防火墙
此api作为企业https://ipfinder.io/pricing的一部分提供。
支持的格式有:^{ 此api作为企业https://ipfinder.io/pricing的一部分提供。 examples/文件夹下的示例代码。 如果您想了解有关我们的api的更多信息,而这些信息在我们的ip地理定位api开发人员文档中是不可用的,请与我们联系,我们随时都可以contact为您提供帮助。linux_iptables
,netmask
,inverse_netmask
,web_config_allow
,web_config_deny
,cisco_acl
,peer_guardian_2
,network_object
,network_object
,cisco_bit_bucket
,juniper_junos
,microtik
,microtik
,CIDR
,linux_iptables
,linux_iptables
,linux_iptables
,^{importipfinderconfig=ipfinder.config('YOUR_TOKEN_GOES_HERE')asn='as36947';# lookup Asn informationdata=config.getFirewall(asn,'nginx_deny')data.details
获取IP地址范围
importipfinderconfig=ipfinder.config('YOUR_TOKEN_GOES_HERE')# Organization nameorg='Telecom Algeria';# lookup Organization informationdata=config.getRanges(org)data.details
获取服务状态
importipfinderconfig=ipfinder.config('YOUR_TOKEN_GOES_HERE')# lookup TOKEN informationdata=config.getStatus()data.details
获取域IP
importipfinderconfig=ipfinder.config('YOUR_TOKEN_GOES_HERE')# domain namename='google.com';data=config.getDomain(name)data.details
获取域IP历史记录
importipfinderconfig=ipfinder.config('YOUR_TOKEN_GOES_HERE')# domain namename='google.com';data=config.getDomainHistory(name)data.details
按asn、country、ranges获取列表域
importipfinderconfig=ipfinder.config('YOUR_TOKEN_GOES_HERE')# list live domain by country DZ,US,TN,FR,MAby='DZ';dby=config.getDomainBy(by)dby.details
添加代理
importipfinderconfig=ipfinder.config('YOUR_TOKEN_GOES_HERE','https://ipfinder.yourdomain.com')
错误处理
importipfindertry:# do somethingexceptExceptionase:print('error: ',e)
联系人
许可证
推荐PyPI第三方库