


行业资讯
网站公告官网焕新上线,体验再升级!
1.新增多样实用功能,为您提供更高效便捷的在线体验
2.更贴心的服务体验,无论何时,迅速获取专业帮助
微信二维码
关注我们,获取更多代理资讯
#! /usr/bin/python
# coding=utf-8
import requests
import time
# 请求地址
targetUrl = "http://myip.ipip.net"
#
# #代理服务器
proxyHost = "代理IP"
proxyPort = 代理端口
#非账号密码验证
proxyMeta = "http://%(host)s:%(port)s" % {
"host": proxyHost,
"port": proxyPort,
}
#账号密码验证
#proxyMeta = "http://账号:密码@%(host)s:%(port)s" % {
# "host": proxyHost,
# "port": proxyPort,
#}
#
# #pip install -U requests[socks] socks5代理
#非账号密码验证
# proxyMeta = "socks5://%(host)s:%(port)s" % {
#
# "host" : proxyHost,
#
# "port" : proxyPort,
#
# }
#账号密码验证
# proxyMeta = "socks5://账号:密码%(host)s:%(port)s" % {
#
# "host" : proxyHost,
#
# "port" : proxyPort,
#
# }
#
proxies = {
"http": proxyMeta,
"https": proxyMeta
}
#
start = int(round(time.time() * 1000))
resp = requests.get(targetUrl, proxies=proxies,timeout=10)
costTime = int(round(time.time() * 1000)) - start
print(resp.text)
print("耗时:" + str(costTime) + "ms")
| 属性 | 内容 |
|---|---|
提取IP接口 | http://api.shenlongip.com/ip |
方法 | GET |
编码 | utf-8 |
参数说明 |
key:产品的key; count(可选):提取数量, 不能超过200,默认值10; isp(可选):提取IP运营商,电信、移动、联通; pattern(可选):返回类型,支持txt,json; split(可选):txt格式返回的分隔符; area(可选):区域编号,多个用英文逗号分隔; sign:用户签名,提取时必须添加; mr(可选):mr=1 强制去重(只分配去重IP,若没有则不分配IP)mr=2随机去重(随机分配重复或不重复的IP)mr=3 优先去重(优先分配去重IP,没有则分配重复IP) |
异常 |
code:错误编号; msg:描述信息。 |
成功 |
返回内容的标签或字段类型可在产品管理里通过设置提取格式来定制; 类型为txt文本的定制标签如下: ip:port自定义分隔符; 类型为json格式的响应字段如下: data:[ { ip:IP port:端口 expire:有效时间 city:城市 isp:运营商 } ] |
状态码 |
200:获取成功; 201:请求格式不正确; 202:单次请求数量超出最大值; 203:请求KEY异常; 204:套餐已过期; 205:套餐提取数量上限; 206:暂无可用IP; 207:提取地区超出服务范围; 208:提取频率太快,请稍后重试。 |
| 属性 | 内容 |
|---|---|
添加白名单接口 | http://api.shenlongip.com/white/add?key=xxx&sign=xxx&ip=xxx |
删除白名单接口 | http://api.shenlongip.com/white/delete?key=xxx&sign=xxx&ip=xxx |
查询白名单接口 | http://api.shenlongip.com/white/fetch?key=xxx&sign=xxx&ip=xxx,xxx |
方法 | GET |
编码 | utf-8 |
参数说明 |
key:用户账号 sign:密钥签名 ip:需要添加或删除的ip地址, 多个使用','分割 |
异常 |
code:错误代码 msg:描述信息 |
成功 |
code:200 msg:描述信息。 data:[xxx ,xxx] // 仅查询接口返回此字段 |
状态码 |
200:获取成功; 1001:参数有误 1002:ip地址格式无效 1003:key无效 1004:参数sign错误 1005:不是代理用户 1006:添加的新ip数量超过最大数量限制 1007:ip已存在 1008:ip地址不在服务范围 1009:白名单中不存在指定的ip可以删除 1101:服务器内部错误 |
| 代码 | 说明 |
|---|---|
407 | 白名单IP校验失败 |
431 | 代理认证口令为空 |
432 | 账号密码错误 |
| 代码 | 说明 |
|---|---|
430 | 客户端IP非国内 |
434 | 代理节点异常 |
435 | 代理IP状态异常 |
436 | 代理IP未经授权或已超出使用时长 |
| 代码 | 说明 |
|---|---|
451 | IP未提取或已过期 |
452 | 套餐信息异常 |
453 | IP提取记录不存在 |
454 | 套餐不存在 |
455 | 用户信息异常 |
456 | 未实名 |
#! /usr/bin/python
# coding=utf-8
import requests
import time
# 请求地址
targetUrl = "http://myip.ipip.net"
#
# #代理服务器
proxyHost = "代理IP"
proxyPort = 代理端口
#非账号密码验证
proxyMeta = "http://%(host)s:%(port)s" % {
"host": proxyHost,
"port": proxyPort,
}
#账号密码验证
#proxyMeta = "http://账号:密码@%(host)s:%(port)s" % {
# "host": proxyHost,
# "port": proxyPort,
#}
#
# #pip install -U requests[socks] socks5代理
#非账号密码验证
# proxyMeta = "socks5://%(host)s:%(port)s" % {
#
# "host" : proxyHost,
#
# "port" : proxyPort,
#
# }
#账号密码验证
# proxyMeta = "socks5://账号:密码%(host)s:%(port)s" % {
#
# "host" : proxyHost,
#
# "port" : proxyPort,
#
# }
#
proxies = {
"http": proxyMeta,
"https": proxyMeta
}
#
start = int(round(time.time() * 1000))
resp = requests.get(targetUrl, proxies=proxies,timeout=10)
costTime = int(round(time.time() * 1000)) - start
print(resp.text)
print("耗时:" + str(costTime) + "ms")