新闻  |   论坛  |   博客  |   在线研讨会
API代理自定义修改白名单
laical | 2020-11-24 17:24:43    阅读:196   发布文章

代理IP是一种网络协议,由于网络爬虫的进步,代理IP成了大众的首选,就需要通过代理商去购买代理IP。为了保证网络爬虫在使用代理IP时稳定有效,就增加了一个API白名单设置,只有添加了白名单,网络爬虫用户才能使用上代理IP。一般情况下,API代理就会添加这种模式,绑定白名单即可使用代理IP。那如何绑定白名单,每家代理商的绑定方式不同。


image

什么是API代理:传统API提取式代理,通过URL定时获取代理IP信息

除了上添加白名单方式,每家代理商添加和修改白名单方式不同,这里不一一举例,以下以亿牛云代理修改白名单方式示范。

自定义修改白名单:

1、自动更新白名单

访问代理链接时,如当前访问[ip]不在白名单中,则自动修改白名单

白名单IP数量小于3个,添加当前访问[ip]到白名单末尾。

白名单IP数量超过3个,替换白名单中最不常用IP,如白名单中多个IP未使用,则替换位置最后一个

在链接后面加上 &format=json,返回JSON格式

2、添加/修改白名单IP

在链接后面加上 &limitip=append&newip=[ip] ,[ip] 需要添加的ip地址,如果数量超过限制则添加失败

在链接后面加上 &limitip=append&newip=[ip]&index=-1 ,[ip] 需要添加的新IP地址 ,[index] 需要修改的旧IP索引位置,-1为列表中最后一个,0为列表中第一个

在链接后面加上 &format=json,返回JSON格式

3、替换白名单

在链接后面加上 &limitip=replace&newip=[newip]&oldip=[oldip] ,[newip] 需要添加的ip地址,[oldip] 被替换ip地址

替换多个,在链接后面加上多个 &limitip=replace&newip=[newip]&oldip=[oldip]&newip=[newip]&oldip=[oldip] ,[newip] 需要添加的ip地址,[oldip] 被替换ip地址, [newip]和[oldip]的数量需要一致

在链接后面加上 &format=json,返回JSON格式

4、修改多个白名单IP

在链接后面加上 &limitip=cover&newip=[newip] ,[newip] 需要添加的ip地址

可以添加多个 &limitip=cover&newip=[newip]&newip=[newip] ,新白名单IP依次覆盖旧白名单IP,[newip]数量超过白名单限制数量后,后面的新增IP被忽略

在链接后面加上 &format=json,返回JSON格式

以上修改白名单和添加白名单的方式,仅供参考。



*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客