根据手机号码查询手机号码归属地二.txt
???? URLConnection connection = (URLConnection) new URL(url).openConnection();
???? connection.setDoOutput(true);
???? InputStream os = connection.getInputStream();
???? Thread.sleep(100);
???? int length = os.available();
???? byte[] buff = new byte[length];
???? os.read(buff);
???? String s = new String(buff, "gbk");
???? int len = s.indexOf("卡号归属地");
???? s = s.substring(len, len+100);
???? len = s.lastIndexOf("</TD>");
???? address = s.substring(0, len);
???? len = address.lastIndexOf(">");
???? address = address.substring(len+1, address.length());
???? address = address.replace(" ", ",");
???? address = address.replace("d> -->", "");
???? address = address.replace(" -->", "");
???? address = address.replace("-->", "");
???? s = null;
???? buff = null;
???? os.close();
???? connection = null;
??? }
?? }
?? catch(Exception e)
?? {
??? address = "未知";
??? System.out.println("手机所属地查询失败====================");
?? }
?? return address;
? }?
??public static void main(String[] args) throws Exception{
??System.out.println(getMobileAddress("130xxxxxxxx"));
?}
}
//****************************************************
说明:利用该方法查询有些不太稳定