yujian
2019-07-02 6367f20b7a8fe23d7a547b83f1e30321b84d09f2
fanli/src/main/java/com/yeshi/fanli/util/dataoke/DaTaoKeApiUtil.java
@@ -12,6 +12,9 @@
import java.util.Set;
import java.util.TreeMap;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.methods.GetMethod;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
@@ -27,7 +30,6 @@
import com.yeshi.fanli.entity.taobao.TaoKeAppInfo;
import com.yeshi.fanli.entity.taobao.dataoke.DaTaoKeDetail;
import com.yeshi.fanli.entity.taobao.dataoke.DaTaoKeDetailV2;
import com.yeshi.fanli.log.LogHelper;
import com.yeshi.fanli.util.MoneyBigDecimalUtil;
import com.yeshi.fanli.util.StringUtil;
@@ -61,13 +63,29 @@
   static Gson gson = new Gson();
   private static String get(String url) {
      HttpClient client = new HttpClient();
      try {
         client.getHttpConnectionManager().getParams().setConnectionTimeout(5000);
         client.getHttpConnectionManager().getParams().setSoTimeout(5000);
         GetMethod method = new GetMethod(url);
         client.executeMethod(method);
         return method.getResponseBodyAsString();
      } catch (HttpException e) {
         e.printStackTrace();
      } catch (IOException e) {
         e.printStackTrace();
      }
      return "";
   }
   private static String request(String url) {
      String result = null;
      while (result == null) {
         try {
            result = HttpUtil.get(url);
            if (result != null && result.startsWith("<html>"))
            result = get(url);
            if ((result != null && result.startsWith("<html>")) || StringUtil.isNullOrEmpty(result))
               result = null;
         } catch (Exception e) {
            try {