最新免费代理 ip 获取,免费代理 ipapi 接口调用教程

免费代理IP的获取渠道其实就那么几类,很多站点只是换了名字,底层资源来源差别不大。66daili算是国内运营时间比较久的代理聚合网站,把高匿、普匿、透明代理分开归类,还开放免费API接口,可以写程序批量拉取IP数据。89ip页面设计非常简陋,打开页面直接展示IP和端口,没有复杂筛选功能,但更新稳定,每天刷新就能拿到新IP。ProxyScrape面向全球聚合代理资源,可以按照国家、协议、超时时间筛选,官方维护的GitHub仓库存放大约两万两千多条代理,覆盖九十个国家,每五分钟更新一次数据。Spys.one页面信息量大,支持按照匿名等级、延迟、协议多维度筛选,但页面样式老旧,需要一点时间适应。Free-proxy.cz代理数量多、分类清晰,适合临时跨境访问使用,不过IP质量参差不齐属于常态。

最新免费代理 ip 获取,免费代理 ipapi 接口调用教程

GitHub上有不少项目简化了代理获取流程。LoneKingCode维护的free-proxy-db项目每日更新一次,涵盖HTTP、SOCKS5、V2Ray、VMess、VLESS、SSR、MTProto多种类型,附带IP地理位置交互地图。Thordata的awesome-free-proxy-list项目做得更细致,每条代理标注GeoIP所属国家、延迟等级、匿名评分以及存活时长,依托GitHub Actions每日自动验证代理有效性。这类仓库的好处是数据格式统一,脚本直接拉取数据即可使用,不用自行解析网页内容。

API接口调用是重点。ProxyScrape公开API不用身份验证,直接发送GET请求就能调用,基础地址为https://api.proxyscrape.com,获取代理列表接口地址是/v4/free-proxy-list/get。支持参数比较丰富,protocol参数填写http、socks4、socks5或者all,多个协议用逗号分隔;country填写两位ISO国家代码,比如us、de、jp;timeout设置最大超时毫秒数,免费代理建议设置5000到10000;anonymity参数仅对HTTP代理生效,可选elite、anonymous、transparent;limit最大数值2000,用来控制返回数据条数。请求添加request=displayproxies参数,返回纯文本IP:端口列表,一行一条,能够直接使用。如果想要查看代理总量、最后更新时间这类元数据,将request参数修改为proxyinfo即可。

站大爷免费代理API是另一个备选,使用前注册账号获取app_id和akey。akey是应用密码经过16位MD5加密生成,请求接口时带上app_id和akey两个参数。dalu参数必填,填1代表大陆IP,0代表海外IP。count参数控制提取IP数量,上限100条。返回格式支持Text、XML或者JSON,JSON返回内容包含ip、port、adr、protocol、level等字段,方便程序解析。需要留意调用频率,官方建议两次请求间隔至少一秒,高频请求会触发防火墙封禁IP。

拿到代理列表不要直接接入业务程序,先做有效性校验。Python requests库使用简单,将代理地址写入proxies字典。判断代理是否生效,访问http://httpbin.org/ip,查看返回origin地址是否等于代理IP,和本机公网IP不一致代表代理连通成功。

批量验证采用多线程并发执行,20个线程是比较合适的数值,线程太少验证速度慢,线程过多容易被目标站点判定为网络攻击。测试地址选用百度,超时设置3到5秒,免费代理响应速度普遍偏慢,超时时间太短会误判可用IP失效。记录每条代理的请求状态、延迟毫秒数、返回IP,验证结束按照延迟排序,筛选可用IP。

有个现实情况要提前清楚,免费代理整体可用率不足30%,大部分IP获取时就已经失效。IP存活时长只有几分钟到数小时,不存在长期稳定节点。超过95%都是透明或者普通匿名代理,网站稍加检测就能识别代理访问。所以不要用免费代理登录账号、支付或者提交任何敏感信息,适合爬虫练习、临时查阅资料、调试代码这类场景,正式业务建议选购付费代理。

免责声明:本文提供的方法与建议仅供技术参考,实际部署效果受机房环境、运营商线路、系统配置等多重因素影响。请在专业人员指导下操作,因自行操作导致的业务损失本站不承担责任。

相关推荐