ipv4 码本地理数据搜索库服务 多语言支持 多文档详解
码本服务项目
codeBook server 帮助您快速的实现 IPV4 ip地址到 城市 地理信息数据的转换,支持批量!这里展示调用示例和文档!
目录
[TOC]
产品概述
码本地理数据搜索库服务”是一款高效、精准的地理位置信息服务。仅需0.11元即可享受99次查询机会,并且查询权限有效期长达十年。无论是网站分析、个性化内容推荐还是安全增强,“码本地理数据搜索库服务”都是您不可或缺的助手。
主要特点
经济实惠:只需0.11元,即可获得99次查询权限,性价比极高。
超长有效期:购买后,您的查询权限将保持有效长达十年,无需担心过期问题。
精准定位:支持全球范围内的IPv4地址到城市信息的转换,提供精确到城市的详细地理位置数据。
易于集成:简洁明了的API设计,便于开发人员快速集成至现有系统中,提高工作效率。
灵活使用:根据实际需要选择合适的查询次数和频率,最大限度地满足不同用户的需求。
应用场景
网站访客分析:通过获取访客的地理位置信息,优化网站内容和服务,提升用户体验。
个性化推荐:基于用户的地理位置,提供更加个性化的服务和产品推荐。
访问控制与安全:利用地理围栏技术限制特定地区的访问,加强信息安全防护。
购买与使用
获取“码本地理数据搜索库服务
您可以前往码本商城购买我们的地理数据搜索库服务,我们提供了多种选择!
服务名称 | 单价 | 有效期 | 次数 | 购买链接 |
---|---|---|---|---|
IPv4转换服务(99次) | 0.11元 | 10年 | 99次 | 立即购买 |
IPv4转换服务(999次) | 0.9元 | 10年 | 999次 | 立即购买 |
IPv4转换服务(4万次/月) | 30元 | 每月 | 4万次 | 立即购买 |
IPv4转换服务(10万次/月) | 50元 | 每月 | 10万次 | 立即购买 |
购买流程
- 进入产品页面:点击上述链接后,您将看到包含购买按钮的页面。
- 点击购买:按照提示完成购买流程。
- 查看个人信息:购买成功后,系统会自动跳转到您的个人信息页面,显示所有已购买的服务。
管理您的服务
在个人信息页面中,您可以:
- 编辑服务信息:点击“编辑”按钮,查看和修改与服务相关的详细信息。
- 更新SK(Secret Key):为了确保安全性,您可以随时更新您的SK,防止链接被他人滥用。
- 配置允许域:如果您需要在客户端使用该服务,可以通过设置允许域来限制哪些域名可以访问此服务,从而避免用户违规使用。
通过合理配置允许域,您可以确保服务仅在指定的域名下可用,进一步增强安全性和控制力。
使用服务 单IP查询服务
服务的使用非常简单,您只需要访问一个链接就可以啦!我们在这里为您准备了很多语言的调用示例!
直接使用链接访问
# 标准格式
https://shop.lingyuzhao.top/api/ipAddress/您要解析的IP?id=您的服务ID&sk=您的SK
# 示例链接
https://shop.lingyuzhao.top/api/ipAddress/111.164.175.173?id=5&sk=619881647584780548
终端环境下访问
# 使用 curl 命令进行请求链接即可
# https://shop.lingyuzhao.top/api/ipAddress/您要解析的IP?id=您的服务ID&sk=您的SK
curl "https://shop.lingyuzhao.top/api/ipAddress/111.164.175.173?id=5&sk=619881647584780548"
使用 axios 等 js 访问
axios.defaults.withCredentials = false;
// 使用 axios 进行请求
async function fetchIpData(ip, id, sk) {
const url = `https://shop.lingyuzhao.top/api/ipAddress/${ip}?id=${id}&sk=${sk}`;
try {
const response = await axios.get(url);
console.log(response.data); // 输出响应数据
} catch (error) {
console.error('请求失败:', error);
}
}
// 示例调用
fetchIpData('111.164.175.173', '5', '619881647584780548');
Java 语言访问
package org.example;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class Main {
public static void main(String[] args) throws Exception {
String ip = "111.164.175.173";
String id = "5";
String sk = "619881647584780548";
String urlString = "https://shop.lingyuzhao.top/api/ipAddress/" + ip + "?id=" + id + "&sk=" + sk;
URL url = new URL(urlString);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String inputLine;
StringBuilder content = new StringBuilder();
while ((inputLine = in.readLine()) != null) {
content.append(inputLine);
}
in.close();
connection.disconnect();
System.out.println(content); // 输出响应数据
}
}
python 语言访问
import requests
def fetch_ip_data(ip, id, sk):
url = f"https://shop.lingyuzhao.top/api/ipAddress/{ip}?id={id}&sk={sk}"
try:
response = requests.get(url)
response.raise_for_status() # 检查请求是否成功
print(response.json()) # 输出响应数据
except requests.exceptions.RequestException as e:
print(f"请求失败: {e}")
# 示例调用
fetch_ip_data('111.164.175.173', '5', '619881647584780548')
返回数据解释
请求成功之后会返回一个 json 数据,如下所示!
{
"status": "success",
"country": "中国",
"city": "天津",
"district": "天津市",
"isp": "联通",
"ip": "111.164.175.173",
"lat": 0,
"lon": 0
}
在这里您可以查询到每个字段的意义!
字段名 | 字段值类型 | 解释 |
---|---|---|
status | 字符串 | 请求的状态,示例中的值为 "success" 表示成功 |
country | 字符串 | 国家,示例中的值为 "中国" |
city | 字符串 | 城市,示例中的值为 "天津" |
district | 字符串 | 区域,示例中的值为 "天津市" |
isp | 字符串 | 互联网服务提供商,示例中的值为 "联通" |
ip | 字符串 | IP地址,示例中的值为 "111.164.175.173" |
lat | 浮点数 | 纬度,示例中的值为 0.0,城市级别一律为 0 |
lon | 浮点数 | 经度,示例中的值为 0.0,城市级别一律为 0 |
使用服务 批量IP查询服务
批量IP查询服务使您可以一次性查询多个IP地址的信息,只需通过一个链接访问即可。我们为您准备了多种语言的调用示例来帮助您开始。
直接使用链接访问
# 标准格式
https://shop.lingyuzhao.top/api/ipAddressBatch?id=21&sk=259789128615887808&ip=要查询的第一个IP,要拆查询的第二个IP,要查询的第三个IP,......
# 示例链接
https://shop.lingyuzhao.top/api/ipAddressBatch?id=21&sk=259789128615887808&ip=111.164.175.173,111.164.175.173,111.164.175.176
终端环境下访问
# 使用 curl 命令进行请求链接即可
curl "https://shop.lingyuzhao.top/api/ipAddressBatch?id=5&sk=619881647584780548&ip=111.164.175.173,111.164.175.174,111.164.175.175"
js 访问
axios.defaults.withCredentials = false;
// 使用 axios 进行请求
async function fetchIpData(ips, id, sk) {
const url = `https://shop.lingyuzhao.top/api/ipAddressBatch?id=${id}&sk=${sk}&ip=${ips.join(',')}`;
try {
const response = await axios.get(url);
console.log(response.data); // 输出响应数据
} catch (error) {
console.error('请求失败:', error);
}
}
// 示例调用
fetchIpData(['111.164.175.173', '111.164.175.174', '111.164.175.175'], '5', '619881647584780548');
java 调用示例
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Arrays;
public class Main {
public static void main(String[] args) throws Exception {
String[] ips = {"111.164.175.173", "111.164.175.174", "111.164.175.175"};
String id = "5";
String sk = "619881647584780548";
String urlString = "https://shop.lingyuzhao.top/api/ipAddressBatch?id=" + id + "&sk=" + sk + "&ip=" + String.join(",", ips);
URL url = new URL(urlString);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String inputLine;
StringBuilder content = new StringBuilder();
while ((inputLine = in.readLine()) != null) {
content.append(inputLine);
}
in.close();
connection.disconnect();
System.out.println(content.toString()); // 输出响应数据
}
}
python 语言使用示例
import requests
def fetch_ip_data(ips, id, sk):
url = f"https://shop.lingyuzhao.top/api/ipAddressBatch?id={id}&sk={sk}&ip={','.join(ips)}"
try:
response = requests.get(url)
response.raise_for_status() # 检查请求是否成功
print(response.json()) # 输出响应数据
except requests.exceptions.RequestException as e:
print(f"请求失败: {e}")
# 示例调用
fetch_ip_data(['111.164.175.173', '111.164.175.174', '111.164.175.175'], '5', '619881647584780548')
返回数据解析 - 批量查询
返回的数据与单IP查询服务json结构的几乎一致!下面是服务返回的一个结构!
{
"111.164.175.173": {
"status": "success",
"country": "中国",
"city": "天津",
"district": "天津市",
"isp": "联通",
"ip": "111.164.175.173",
"lat": 0,
"lon": 0
},
"111.164.175.176": {
"status": "success",
"country": "中国",
"city": "天津",
"district": "天津市",
"isp": "联通",
"ip": "111.164.175.176",
"lat": 0,
"lon": 0
}
}
客户支持
我们提供了详尽的技术文档和全天候客户支持服务,确保您在使用过程中遇到的问题能够得到及时解决。
结语
不要错过这个高性价比的选择!立即行动,让“码本地理数据搜索库服务”帮助您更准确地了解用户,优化业务策略,开启全新的商业机会。