as207111/whois

地理位置、代理、VPN或Tor出口地址检测,免费提供。

1.0.1 2021-05-24 07:18 UTC

This package is not auto-updated.

Last update: 2024-09-22 04:51:58 UTC


README

Total Downloads Latest Stable Version License Discord

地理位置、代理、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
    }
}