Java_爬虫,如何抓取Js动态生成数据的页面? java爬虫数据浏览器js 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试试 String s= "http://xinjinqiao.tprtc.com/admin/main/pro!lrprolist.do"; URL url = new URL(s); HttpURLConnection http = (HttpURLConnection) url.openConnection(); http.setDoOutput(true); http.setDoInput(true); http.setRequestMethod("POST"); http.connect(); OutputStreamWriter out = new OutputStreamWriter(http.getOutputStream(), "UTF-8"); String input = "name=flr&nowpage=1&pagesize=10"; out.append(input); out.flush(); out.close(); int length = (int) http.getContentLength(); System.out.println(length); BufferedReader reader = new BufferedReader(new InputStreamReader(http.getInputStream())); String line; StringBuffer buffer = new StringBuffer(); while ((line = reader.readLine()) != null) { buffer.append(line); } reader.close(); http.disconnect(); System.out.println(buffer.toString()); 谢谢,所以你是 直接找出js的请求地址,然后获取 后台的json数据的方式?看来不能解析js,或者说 获取js执行完的 页面 了。那问一下,你是怎么找到这个地址的?我看firedebug里 只有一个当前页面的网络请求啊?你是看的js代码? struts2的底层是如何实现的? 链接中如何传值 一个jsp网站的问题 在hibernate中,当我们的数据库表是动态添加的时候,如何来处理映射文件..hbm.xml??? 关于EJB3.0 实体Bean的操作,反序列化出错 TOMCAT加载XML struts2上传多个文件,如何知道文件对应的顺序 Resin怎么配置servlet环境 我的Project里有多个class含有main(),怎么运行 hibernate4 注解对象添加操作,延迟加载导致缓存大量重复数据, 求原因及处理方法 求大神 大神们,程序员自学成才,靠谱吗
URL url = new URL(s);
HttpURLConnection http = (HttpURLConnection) url.openConnection();
http.setDoOutput(true);
http.setDoInput(true);
http.setRequestMethod("POST");
http.connect();
OutputStreamWriter out = new OutputStreamWriter(http.getOutputStream(), "UTF-8");
String input = "name=flr&nowpage=1&pagesize=10";
out.append(input);
out.flush();
out.close();
int length = (int) http.getContentLength();
System.out.println(length);
BufferedReader reader = new BufferedReader(new InputStreamReader(http.getInputStream()));
String line;
StringBuffer buffer = new StringBuffer();
while ((line = reader.readLine()) != null) {
buffer.append(line);
}
reader.close();
http.disconnect();
System.out.println(buffer.toString());
谢谢,所以你是 直接找出js的请求地址,然后获取 后台的json数据的方式?
看来不能解析js,或者说 获取js执行完的 页面 了。那问一下,你是怎么找到这个地址的?
我看firedebug里 只有一个当前页面的网络请求啊?
你是看的js代码?