调用示例
1. GET请求示例(带授权码)
http://ping.4759.cn/api/spider.php?apikey=key_123456&ip=220.181.108.156
2. POST请求示例(curl,带授权码)
curl -X POST http://ping.4759.cn/api/spider.php \
-d "apikey=key_123456&ip=220.181.108.156"
3. PHP调用示例(带授权码)
错误: 授权码不存在,由 4759.cn 提供服务
4. Python调用示例(带授权码)
import requests
# Python调用示例(带授权码)
apikey = 'key_123456'
ip = '220.181.108.156'
api_url = f'http://ping.4759.cn/api/spider.php?apikey={apikey}&ip={ip}'
try:
response = requests.get(api_url, timeout=10)
result = response.json()
if result['code'] == 200:
print(f"IP: {result['data']['ip']}")
print(f"所属蜘蛛: {result['data']['spider']}")
print(f"是否为蜘蛛: {result['data']['is_spider']}")
print(f"验证方式: {result['data']['verify_method']}")
print(f"今日已用次数: {result['data']['usage']['today_used']}")
print(f"今日剩余次数: {result['data']['usage']['today_remaining']}")
print(f"小时剩余次数: {result['data']['usage']['hourly_remaining']}")
else:
print(f"错误: {result['msg']}") #
except Exception as e:
print(f"请求失败: {str(e)}")
5. 返回结果示例
成功响应:
{
"code": 200,
"msg": "该IP属于百度搜索引擎蜘蛛(蜘蛛池IP库验证)",
"data": {
"ip": "220.181.108.156",
"spider": "百度蜘蛛Baiduspider",
"verify_method": "蜘蛛池IP库匹配",
"is_spider": true,
"check_time": "2026-03-10 12:00:00",
"usage": {
"today_used": 5,
"today_remaining": 995,
"hourly_remaining": 95
}
}
}
授权码不存在响应(含域名提示):
{
"code": 401,
"msg": "您的apikey值不存在",
"data": null
}
授权码已过期响应(含域名提示):
{
"code": 403,
"msg": "APIKey已过期",
"data": null
}
参数错误响应(含域名提示):
{
"code": 400,
"msg": "apikey不能为空",
"data": null
}
服务器内部错误响应(含域名提示):
{
"code": 500,
"msg": "数据库连接失败:Access denied for user 'root'@'localhost',",
"data": null
}