利用代理做一个 国内能用的google搜索 随笔


刚刚初步实现,把遇到的技术问题记下来,备忘。

1 httpclient 配置代理
我用的是本地goagent代理,这样配置

HttpHost proxy = new HttpHost("127.0.0.1",8087, null); 
httpclient.getParams().setParameter(ConnRouteParams.DEFAULT_PROXY, proxy); 

2 google 是https 的,要先导入证书
导入google证书
keytool -import -alias cacerts -keystore F:\devall\jdk7\jre\lib\security\cacerts -file C:\data\google.cer -trustcacerts

3 然后抓取所搜到的结果,google的url需截取
 

href = StringUtils.substringBetween(href, "?q=","&");

 
urlEncode 转码 

if(href!=null)href= URLDecoder.decode(href,"utf-8");

 


在线查看转码工具
http://tool.chinaz.com/Tools/URLEncode.aspx

这样就可以利用代理实现自己的google搜索了。

 

你可能感兴趣的:(Google)