做数据抓取的公司应该都在用API连接提取ip作为辅助工具,防止触发网站反爬机制。那么在API使用过程中又有那些问题呢?
API链接:http://jshk.com.cn/getip?num=111&type=1&pro=&city=0&yys=0&port=1&pack=41516&ts=0&ys=0&cs=0&lb=1&sb=0&pb=4&mr=1®ions=
结果注释
num:获取数量
pro:代表省份
city:城市
yys:运营商
port:软件协议(1表示HTTP/HTTPS 2表示SOCK5)
time:稳定时长
type:数据格式(1表示TXT格式 2表示JSON格式)
regions:全国混拨地区
返回结果示例
{"code":0,"success":true,"msg":"0","data":[{"ip":"49.68.68.197","port":33220,"expire_time":"2017-06-20 20:40:24","city":"徐州市","isp":"电信"},{"ip":"121.236.238.89","port":33502,"expire_time":"2017-06-20 20:42:15","city":"苏州市","isp":"电信"}]}
结果注释
code:0为成功,1为失败
success:true为成功,false为失败
mark:地址
port:端口
city:城市(地级市名称)
isp:运营商(电信、联通)
expire_time :过期时间(为时间戳需要开发人员自行转换)
生成API链接,提示传参有误怎么办?
在提取时,如果点击生成API链接按钮,打开链接后,出现以下提示:
{"code":"117","success":false,"msg":"您的套餐pack传参有误!请检测您现在的114.217.206.172是否在套餐所在用户的白名单中","data":[]}
这就需要我们在百度上搜,把搜索到的本地ip添加到白名单中。在个人中心处,有个白名单,在设置白名单处添加保存即可。
白名单设置成功后,重新生成API链接,打开链接就可以看到我们所提取的地址了。
标签:city,20,爬虫,链接,API,白名单,port From: https://blog.51cto.com/u_13488918/5748894