IPData 1.0.0

IPData 1.0.0

Victor Barros 维护。



IPData 1.0.0

IPData

使用 https://ipdata.co 收集 IP 信息的 Swift 库

开始使用

设置您的 API 密钥

IPData.apiKey = "test"

或者在每次调用中添加 apiKey 参数

IPData.lookup(apiKey: "test") {
    switch $0 {
    case .success(let ip):
        print(ip)
    case .failure(let error):
        print(error)
    }
}

查找您的 IP 地址

IPData.lookup {
    switch $0 {
    case .success(let ip):
        print(ip)
    case .failure(let error):
        print(error)
    }
}

查找特定 IP 地址(IPv4 或 IPv6 地址)

IPData.lookup(ip: "66.102.160.1") {
    switch $0 {
    case .success(let ip):
        print(ip)
    case .failure(let error):
        print(error)
    }
}

批量查找

IPData.lookup(bulk: ["66.102.160.1", "100.128.0.9"]) {
    switch $0 {
    case .success(let ip):
        print(ip)
    case .failure(let error):
        print(error)
    }
}

运货商查找

IPData.carrier(ip: "66.102.160.1") {
    switch $0 {
    case .success(let ip):
        print(ip)
    case .failure(let error):
        print(error)
    }
}