as207111 / whois
地理位置、代理、VPN或Tor出口地址检测,免费提供。
1.0.1
2021-05-24 07:18 UTC
Requires
- guzzlehttp/guzzle: ^6.3|^7.3
This package is not auto-updated.
Last update: 2024-09-22 04:51:58 UTC
README
地理位置、代理、VPN或Tor出口地址检测,免费提供。
AS207111提供免费的Whois服务,用于内容定制、广告、数字版权管理、合规性、欺诈与代理检测、安全等方面。
对于每个API请求,您都将获得最准确的位置数据,无需担心维护本地数据库。对于代理、VPN或Tor出口地址检测,我们使用机器学习与概率论技术,利用来自不同来源的大量数据集,包括2,200多个隐私提供商的11,500多个网络。
安装
推荐通过Composer安装AS207111 Whois。
composer require as207111/whois
入门指南
首先,从https://whois.as207111.net请求免费的api访问令牌,以获取访问所有api功能,包括所有高级功能,如隐私查询。
然后,使用您的API访问令牌初始化一个新的Client
,并调用whois
方法来查找任何IPv4或IPv6地址。
use AS207111\Whois\Client; require_once __DIR__ . '/vendor/autoload.php'; $client = new Client('your-api-access-token'); $ipAddress = '2001:67c:770::'; $result = $client->whois(['ip_address' => $ipAddress]); if ($result->isSuccess()) { $usingVpn = $result->getData()->privacy->proxy; if ($usingVpn) { print(sprintf('%s is using a proxy service like vpn, proxy or tor!', $ipAddress)); } else { print(sprintf('%s is not using a proxy service!', $ipAddress)); } } else { print('Cannot reach whois database.'); }
API响应参考
{ "ip": "2001:67c:770::1", "city": "Cologne", "postal": "50733", "region": "NW", "country": "DE", "lat": 50.9655, "lon": 6.95378, "timezone": "Europe/Berlin", "asn": { "asn": 207111, "name": "PREUSS-AS", "isp": "Rene Preuss", "network": "2001:67c:770::/48" }, "company": { "name": "Rene Preuss" }, "privacy": { "proxy": false, "hosting": false, "mobile": false } }