淘宝获取IP

来源:互联网 发布:3d网络渲染网站哪个好 编辑:程序博客网 时间:2024/04/28 14:57
淘宝获取IP
public static JSONObject getIPInfo(String ip) {System.out.println("定时处理IP地址");// 定时调度任务try {StringBuilder entityStringBuilder = new StringBuilder();JSONObject resultJsonObject = null;String getUrl = String.format("http://ip.taobao.com/service/getIpInfo.php?ip=%s", ip);CloseableHttpClient httpclient = HttpClients.createDefault();RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(1000).setConnectTimeout(3000).build();            HttpGet httpGet = new HttpGet(getUrl);httpGet.setHeader("Host", "ip.taobao.com"); httpGet.setHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:55.0) Gecko/20100101 Firefox/55.0");httpGet.setHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");httpGet.setHeader("Accept-Language", "zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3");httpGet.setHeader("Accept-Encoding", "gzip, deflate");httpGet.setHeader("Connection", "keep-alive");httpGet.setHeader("Upgrade-Insecure-Requests","1");httpGet.setHeader("Cache-Control","max-age=0");            System.out.println(getUrl);httpGet.setConfig(requestConfig);CloseableHttpResponse getResponse = httpclient.execute(httpGet);HttpEntity responseEntity = getResponse.getEntity();if (getResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {try {BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(responseEntity.getContent(),"UTF-8"), 8 * 1024);String line = null;while ((line = bufferedReader.readLine()) != null) {entityStringBuilder.append(line);}System.out.println(entityStringBuilder.toString());resultJsonObject = JSONObject.fromObject(entityStringBuilder.toString());// JSONObject jsonObject =// resultJsonObject.getJSONObject("data");return (resultJsonObject.getJSONObject("data"));} catch (Exception e) {e.printStackTrace();}}EntityUtils.consume(responseEntity);getResponse.close();} catch (Exception ex) {ex.printStackTrace();}System.out.println("获取IP地址信息结束");return null;}public static void main(String[] args) {getIPInfo("47.90.33.254");// GetAddressByIp("47.90.33.254");}

原创粉丝点击