您的位置:首页 >新闻资讯

Java如何设置代理IP

来源:本站 作者:admin 时间:2019-06-23 17:43:00

Java有二种办法还可以设定ip代理,简洁明了详细介绍一下两种方法的优缺点。


方法一

 

设定ip代理 

 

 

优缺点分析:这类设定的优点是便捷省事,且因为是JVM级別的设定,还可以对全部新项目起功效。这样的话这类设定方式有个显著的缺点:当ip代理无效时,会立即启用本地连接来开展接入。这一难题在许多应用情景中是十分至命的。

 

方法二

 

运用SocketAddress代理服务器

 

设定ip代理 

 

创建1个Proxy对象,随后应用这一对象来开展接入。当代理商无效时,会立即抛出去异常情况。这类方法的优点是,在代理接入产生有误时,会抛出去异常情况而并不是使用本地的连接继续访问。而劣势也很明显,你需要为每一次连接创建一个代理对象。

 

 

最后是一个用于验证代理IP是否生效的抓取程序,需要注意的是,如果你使用的是透明代理,那么这个ip依然会显示为你的实际ip只有使用匿名代理时,该ip才会变成代理ip。附抓取程序如下:

 

设定ip代理

 

无一例外,做爬虫的小伙伴一般都绕不过代理IP这个问题。一般获取代理IP的方式有三种,第一种自己搭建服务器,这种代理IP优点是效果最稳定,时效和地区可控,缺点是需要爬虫爱好者有一定能力维护代理服务器,并且成本投入很高。第二种使用免费代理IP,这种百度搜索半壁江山都是,优点是免费,缺点是IP不稳定,速度慢,经常掉线,IP通过率也不高,总之你需要大量时间去挨个试,不适合爬取数据量大的企业级用户。第三种使用收费代理IP,以风讯代理为例,风讯代理拥有庞大的IP池,IP数量多,地区分布广,全部散段排列,IP质量好,速度快,稳定性更佳,支持API提取,更好的辅助爬虫爱好者的工作。

相关文章内容简介
推荐阅读