LocalClient.java 1.43 KB
package com.taover.ai.client;

import com.taover.ai.bean.normal.ZtoAnalysisResponseData;
import com.taover.util.UtilHttpByOkHttp;
import com.taover.util.UtilLog;

import net.sf.json.JSONObject;

public class LocalClient {
	public static String localAnalysisUrl = "http://www.8zyun.com/address?address=";	
	/**
	 * 复用client,防止for循环调用内存溢出
	 * @param httpClient
	 * @param content
	 * @return
	 * @throws Exception
	 */
	public static ZtoAnalysisResponseData getAnalysisResult(String content)throws Exception {
		try {
			//文本预处理,将可能的分隔符,用;替换
			content = content.replaceAll("\\r\\n", ";");
			content = content.replaceAll("\\n", ";");
			
			String result = UtilHttpByOkHttp.sendGet(localAnalysisUrl + content, null);
			
			JSONObject data = new JSONObject();
			data.put("address", content);
			return new ZtoAnalysisResponseData(UtilHttpByOkHttp.sendGet(localAnalysisUrl + content, null) );
		} catch (Exception e) {
			UtilLog.errorForException(e, LocalClient.class);
			throw new Exception("LOCAL接口请求解析失败");
		}
	}
	
	public static void main(String args[]){
		try {
			String content = "18518289320,河北秦皇岛燕山大街147号,王章玉13621051230,河北省承德市高碑店,王彬";
			ZtoAnalysisResponseData data = getAnalysisResult(content);
			System.out.println(data);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

	
}