java 获取手机归属地,引起net.UnknownHostException错误

网友投稿 303 2022-09-04

java 获取手机归属地,引起net.UnknownHostException错误

这个问题是请求,重定向了,跟入源码。修改了地址,变成302

Connection connect = Jsoup.connect(url); connect.header("Host", " connect.header("User-Agent", " Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0"); connect.header("Accept", " text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); connect.header("Accept-Language", "zh-cn,zh;q=0.5"); connect.header("Accept-Charset", " GB2312,utf-8;q=0.7,*;q=0.7"); connect.header("Connection", "keep-alive"); Document doc = connect.get();

就可以获取到手机归属地了

public static String[] getPhoneAddressAndCompanyStrs(String phone){ if(phone.length()<=0) return null; String url = " url = String.format(url, phone); String[] strs=new String[2]; try { Connection connect = Jsoup.connect(url); connect.header("Host", " connect.header("User-Agent", " Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0"); connect.header("Accept", " text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); connect.header("Accept-Language", "zh-cn,zh;q=0.5"); connect.header("Accept-Charset", " GB2312,utf-8;q=0.7,*;q=0.7"); connect.header("Connection", "keep-alive"); Document doc = connect.get(); Elements els = doc.getElementsByClass("tdc2"); int elsSize = els.size(); if(elsSize == 2) { strs[0]=els.get(1).text(); }else if(elsSize > 2) { strs[0]=els.get(1).text(); strs[1]=els.get(2).text(); } return strs; } catch (IOException e) { e.printStackTrace(); return null; } }

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:JavaTCP粘包、拆包
下一篇:C++ 算法(一)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~