如何自定义API调用后的代理IP输出格式
更新:2020/3/21 9:45:48 浏览:3853次
每次调用API之后都会返回一批新的IP,默认输出格式是ip:port,但很多用户的业务往往需要不一样的输出格式,比如JSON,或者XML,还有的业务需要加上“用户名和密码”等等,一般的API可能无法实现,但蝶鸟IP的API支持自定义输出格式,非常灵活,我们一起来看看如何操作。
进入蝶鸟IP网站www.dieniao.com后台系统,点击“产品管理”,选择已购买的产品,依次点击“管理/延期”、“设置提取格式”,进入提取格式面板可以看到文本提取格式和XML/JSON提取格式。
文本提取格式可以设置分隔符和输出格式,分隔符设置的比较少,有特殊需要的可自行设置;输出格式设置的比较多,例如需要知道IP还有多长存活时间,可以自定义为{ip}:{port}:{timeout},分隔符可根据自己需要设置,不一定是冒号。
很多用户的业务需要带上用户名和密码,可以设置成{ip}:{port}@201705181252345678,12345678,@后面是用户名和密码,也就是API的ID和密码,替换即可,这样输出格式就都带上了用户名和密码,顺序也可打乱,比如用户名和密码在前,IP和端口在后,之间的分隔符也可以自定义(提示:带上用户名和密码,需要将授权模式切换为“用户名+密码”,否则会出现407授权错误,详见下图)。
XML/JSON提取格式可以选择需要提取的字段,括号内为提取结果中的字段名。
最后进入“生成API提取链接”面板,在“返回类型”中有“Text文本”、“XML”和“JSON”三种类型可供选择,可根据自己的实际需要选定之后生成API提取链接。