zoukankan      html  css  js  c++  java
  • java通过传送地址获取坐标

    package com.action;
    
    import java.io.BufferedReader;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.net.HttpURLConnection;
    import java.net.URL;
    import java.util.ArrayList;
    import java.util.List;
    
    import net.sf.json.JSONArray;
    import net.sf.json.JSONObject;
    
    public class test {
    
        /**
         * @Author liuchao email:542178387@qq.com
         * @data 2017-5-11
         * @version 1.0.1
         * @param args
         */
        
         public static String get(String urlAll,String charset){
               BufferedReader reader = null;
               String result = null;
               StringBuffer sbf = new StringBuffer();
               String userAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36";//模拟浏览器
               try {
                   URL url = new URL(urlAll);
                   HttpURLConnection connection = (HttpURLConnection)url.openConnection();
                   connection.setRequestMethod("GET");
                   connection.setReadTimeout(30000);
                   connection.setConnectTimeout(30000);
                   connection.setRequestProperty("User-agent",userAgent);
                   connection.connect();
                   InputStream is = connection.getInputStream();
                   reader = new BufferedReader(new InputStreamReader(
                            is, charset));
                    String strRead = null;
                    while ((strRead = reader.readLine()) != null) {
                        sbf.append(strRead);
                        sbf.append("
    ");
                    }
                    reader.close();
                    result = sbf.toString();
                   
            } catch (Exception e) {
                e.printStackTrace();
            }
               return result;
           }
         
         public static List<Object> jeixi(String msg){
             List<Object> list=new ArrayList<Object>();
             String json=msg;
             //JSONParser parser=new JSONParser();
             JSONObject obj=JSONObject.fromObject(msg);
             JSONArray result=(JSONArray) obj.get("result");
             JSONObject result1=(JSONObject) result.get(0);
             JSONObject location=(JSONObject) result1.get("location");         
             list.add(obj.get("status"));
             list.add(result1.get("city"));
             list.add(result1.get("district"));
             list.add(result1.get("name"));
             list.add(location.get("lng"));
             list.add(location.get("lat"));
             list.add(obj.get("message"));
             list.add(result1.get("uid"));
             list.add(result1.get("businesss"));
             list.add(result1.get("cityid"));
             list.add(result);
             return list;
         }
        
        public static void main(String[] args){
            // TODO Auto-generated method stub
            //String url="http://api.map.baidu.com/place/v2/suggestion?query=湖北省武汉市洪山区广埠屯&region=湖北省&city_limit=true&output=json&ak=gRhqOOqPOQzvM8nMRnVoQswejvggglqY";
            String url2="http://api.map.baidu.com/place/v2/suggestion?query=上海市浦东新区锦绣申江&region=上海市&city_limit=true&output=json&ak=gRhqOOqPOQzvM8nMRnVoQswejvggglqY";
            String result=test.get(url2, "UTF-8");
            List<Object> result1=test.jeixi(result);
            for(int i=0;i<result1.size();i++){
                System.out.println(result1.get(i));
            }
        }
    
    }
  • 相关阅读:
    病毒木马查杀实战第017篇:U盘病毒之专杀工具的编写
    病毒木马查杀实战第016篇:U盘病毒之逆向分析
    病毒木马查杀实战第015篇:U盘病毒之脱壳研究
    病毒木马查杀实战第014篇:U盘病毒之手动查杀
    病毒木马查杀实战第024篇:MBR病毒之编程解析引导区
    病毒木马查杀实战第023篇:MBR病毒之引导区的解析
    缓冲区溢出分析第11课:整数溢出的原理
    缓冲区溢出分析第10课:Winamp缓冲区溢出研究
    Backdoor.Zegost木马病毒分析(一)
    缓冲区溢出分析第09课:MS06-040漏洞研究——深入挖掘
  • 原文地址:https://www.cnblogs.com/feitianshaoxai/p/6865764.html
Copyright © 2011-2022 走看看