zoukankan      html  css  js  c++  java
  • paip.获取地理位置根据Ip

    paip.获取地理位置根据Ip

    html转换txt
    正则表达式截取mid

    作者Attilax  艾龙, EMAIL:1466519819@qq.com
    来源:attilax的专栏
    地址:http://blog.csdn.net/attilax

        private static String addr(String ip) {
            String urlContent = WebpageContent("http://www.123cha.com/ip/?q="+ip,"utf-8");
             String txt=html2txt(urlContent);
             String left="参考数据一:";
            String add=com.attilax.text.strUtil.Mid(txt, left, "参考数据二:");
            return add;
        }

        private static String html2txt(String urlContent) {
             org.jsoup.nodes.Document doc = null;
            //filex.write(path + ".htm", html);
            doc = Jsoup.parse(urlContent);
            
            return  doc.text() ;
        }
        
                
            public static String getMidtrings(String s2,String left,String right) {
            //    String s2="   周期 Statement?cycle 2013/11/15?-?2013/12/14  ";
            //    s2=doc.text();
                        
                        String abcdef="abcdef";
                        String fd=left+"(.*?)"+right;
                    
                    String s=    strUtilO36.getMidtrings(s2, fd);
                    return s;
                }
                /**
             *
             * @param str
             * @param find "qq(.*?)qq"
             */
            public static String getMidtrings(String str,String find) {
              //  String str = "rrwerqq84461376qqasfdasdfrrwerqq84461377qqasfdasdaa654645aafrrwerqq84461378qqasfdaa654646aaasdfrrwerqq84461379qqasfdasdfrrwerqq84461376qqasfdasdf";
              //"qq(.*?)qq"
                Pattern p = Pattern.compile(find);
                Matcher m = p.matcher(str);
                ArrayList<String> strs = new ArrayList<String>();
                while (m.find()) {
                    strs.add(m.group(1));            
                }
    //            for (String s : strs){
    //                System.out.println(s);
                }    
                if(strs.size()==0)
                    return "";
                return strs.get(0);
            }
  • 相关阅读:
    VIJOS-P1340 拯救ice-cream(广搜+优先级队列)
    uva 11754 Code Feat
    uva11426 GCD Extreme(II)
    uvalive 4119 Always an Interger
    POJ 1442 Black Box 优先队列
    2014上海网络赛 HDU 5053 the Sum of Cube
    uvalive 4795 Paperweight
    uvalive 4589 Asteroids
    uvalive 4973 Ardenia
    DP——数字游戏
  • 原文地址:https://www.cnblogs.com/attilax/p/15199299.html
Copyright © 2011-2022 走看看