import com.xiongyingqi.http.HttpAccess; import com.xiongyingqi.http.HttpBuilder; import com.xiongyingqi.util.EntityHelper; import org.apache.http.client.methods.HttpRequestBase; import org.apache.http.impl.client.CloseableHttpClient; import org.junit.Test; /** * Created by 瑛琪<a href="http://xiongyingqi.com">xiongyingqi.com</a> on 2014/7/24 0024. */ public class Stock { @Test public void testStock() throws Exception { System.out.println(System.currentTimeMillis()); HttpRequestBase requestBase = HttpBuilder.newBuilder() .url("http://query.sse.com.cn/commonQuery.do?isPagination=true&sqlId=COMMON_SSE_ZQPZ_GPLB_MCJS_SSAG_L&pageHelp.pageSize=100000&pageHelp.pageNo=1&pageHelp.beginPage=1&pageHelp.endPage=100&_=" + System.currentTimeMillis()) .header("Referer", "http://www.sse.com.cn/assortment/stock/list/name/").get() .build(); String rs = HttpAccess.execute(HttpAccess.getClient(), requestBase); EntityHelper.print(rs); // HttpRequestBase requestBase = HttpBuilder.newBuilder().url("http://quote.eastmoney.com/search.html?stockcode=30054").get().build(); // InputStream inputStream = HttpAccess.executeAndGetInputStream(HttpAccess.getClient(), requestBase); // FileOutputStream outputStream = new FileOutputStream(new File("a.html")); // byte[] buffer = new byte[1024]; // int len; // try { // while ((len = inputStream.read(buffer)) > -1) { // outputStream.write(buffer, 0, len); // } // outputStream.flush(); // } catch (IOException e) { // e.printStackTrace(); // } } @Test public void testApple() throws Exception { for (int i = 0; i < 100; i++) { HttpRequestBase build = HttpBuilder.newBuilder().get() .url("http://www.tiaobaoji.net/zlfx.php?zid=150900") .build(); HttpRequestBase build2 = HttpBuilder.newBuilder().post() .url("http://www.tiaobaoji.net/getmon.php") .param("action", "zlmon") .param("SjTime", System.currentTimeMillis() + "") .build(); CloseableHttpClient client = HttpAccess.getClient(); String rs = HttpAccess.execute(client, build); EntityHelper.print(rs); String rs2 = HttpAccess.execute(client, build2); EntityHelper.print(rs2); try { int i1 = Integer.parseInt(rs2); if(i1 <= 0){ break; } } catch (Exception e){ } } } }