基于java的ip代理地址接口调用代码实例

上传人:第*** 文档编号:32750006 上传时间:2018-02-12 格式:DOC 页数:4 大小:126KB
返回 下载 相关 举报
基于java的ip代理地址接口调用代码实例_第1页
第1页 / 共4页
基于java的ip代理地址接口调用代码实例_第2页
第2页 / 共4页
基于java的ip代理地址接口调用代码实例_第3页
第3页 / 共4页
基于java的ip代理地址接口调用代码实例_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于java的ip代理地址接口调用代码实例》由会员分享,可在线阅读,更多相关《基于java的ip代理地址接口调用代码实例(4页珍藏版)》请在金锄头文库上搜索。

1、基于 JAVA的实时 IP代理库接口调用代码实例代码描述:基于 JAVA的实时 IP代理库接口调用代码实例代码接口:聚合数据import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import .HttpURLConnection;import .URL;import

2、.URLEncoder;import java.util.HashMap;import java.util.Map;import net.sf.json.JSONObject;/*实时 IP 代理库调用示例代码 聚合数据*在 线接口文档:http:/ class JuheDemo public static final String DEF_CHATSET = UTF-8;public static final int DEF_CONN_TIMEOUT = 30000;public static final int DEF_READ_TIMEOUT = 30000;public static

3、String userAgent = Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36;/配置您申请的 KEYpublic static final String APPKEY =*;/1.获取免费代理public static void getRequest1()String result =null;String url =http:/ params = new HashMap();/请求参数params.put(v,);/版本,当前 1

4、.0params.put(pkg,);/包名,没有则 留空params.put(key,APPKEY);/应用 APPKEY(应用详细页查询) try result =net(url, params, GET);JSONObject object = JSONObject.fromObject(result);if(object.getInt(error_code)=0)System.out.println(object.get(result);elseSystem.out.println(object.get(error_code)+:+object.get(reason); catch (

5、Exception e) e.printStackTrace();public static void main(String args) /* param strUrl 请求地址* param params 请求参数* param method 请求方法* return 网络请求字符串* throws Exception*/public static String net(String strUrl, Map params,String method) throws Exception HttpURLConnection conn = null;BufferedReader reader =

6、 null;String rs = null;try StringBuffer sb = new StringBuffer();if(method=null | method.equals(GET)strUrl = strUrl+?+urlencode(params);URL url = new URL(strUrl);conn = (HttpURLConnection) url.openConnection();if(method=null | method.equals(GET)conn.setRequestMethod(GET);else conn.setRequestMethod(PO

7、ST);conn.setDoOutput(true);conn.setRequestProperty(User-agent, userAgent);conn.setUseCaches(false);conn.setConnectTimeout(DEF_CONN_TIMEOUT);conn.setReadTimeout(DEF_READ_TIMEOUT);conn.setInstanceFollowRedirects(false);conn.connect();if (params!= null & method.equals(POST) try DataOutputStream out = n

8、ew DataOutputStream(conn.getOutputStream();out.writeBytes(urlencode(params); catch (Exception e) / TODO: handle exceptionInputStream is = conn.getInputStream();reader = new BufferedReader(new InputStreamReader(is, DEF_CHATSET);String strRead = null;while (strRead = reader.readLine() != null) sb.appe

9、nd(strRead);rs = sb.toString(); catch (IOException e) e.printStackTrace(); finally if (reader != null) reader.close();if (conn != null) conn.disconnect();return rs;/将 map 型转为请求参数型public static String urlencode(Mapdata) StringBuilder sb = new StringBuilder();for (Map.Entry i : data.entrySet() try sb.append(i.getKey().append(=).append(URLEncoder.encode(i.getValue()+,UTF-8).append( catch (UnsupportedEncodingException e) e.printStackTrace();return sb.toString();

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号