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)
}
}