public class ResultHTML {
public static void main(String[] args) throws MalformedURLException, IOException {
URLConnection uc = new URL("http://10.50.128.145").openConnection();
uc.setConnectTimeout(10000);
uc.setDoOutput(true);
InputStream in = new BufferedInputStream(uc.getInputStream());
Reader rd = new InputStreamReader(in);
int c = 0;
StringBuffer temp = new StringBuffer();
while ((c = rd.read()) != -1) {
temp.append((char) c);
}
in.close();
System.out.println(temp.toString());
}很简单的代码 就是想获取HTML的源代码 但是发现 如果HTML中加入了CSS ,JS 或者是用了框架。根本就得到里面的东西。只是你所点击的这个页面最外面的一个框子。实质显示的数据 全部都在其他的CSS,或是JS中。
鼠标右键这个网页 得到的源文件跟解析出来的不一样。问 怎么才能得到 包括CSS.JS或是框架的HTML源文件。要那种鼠标右键后得到的源文件。带数据的。
所有的分 25分
public static void main(String[] args) throws MalformedURLException, IOException {
URLConnection uc = new URL("http://10.50.128.145").openConnection();
uc.setConnectTimeout(10000);
uc.setDoOutput(true);
InputStream in = new BufferedInputStream(uc.getInputStream());
Reader rd = new InputStreamReader(in);
int c = 0;
StringBuffer temp = new StringBuffer();
while ((c = rd.read()) != -1) {
temp.append((char) c);
}
in.close();
System.out.println(temp.toString());
}很简单的代码 就是想获取HTML的源代码 但是发现 如果HTML中加入了CSS ,JS 或者是用了框架。根本就得到里面的东西。只是你所点击的这个页面最外面的一个框子。实质显示的数据 全部都在其他的CSS,或是JS中。
鼠标右键这个网页 得到的源文件跟解析出来的不一样。问 怎么才能得到 包括CSS.JS或是框架的HTML源文件。要那种鼠标右键后得到的源文件。带数据的。
所有的分 25分
解决方案 »
- int a = 355; 包装类 有什么方法可以输出它的二进制序列??
- 很基础的问题,float,double的定义?
- 寻求JAVA 的一些企业级的实例,不知道那里有好一点的资源供参考下
- 对象的塑型与方法的查找,很混乱,能否帮忙一下
- 请教一下关于request.setAttribute()的用法,谢谢.[急!在线等!]
- 用java编写一个邮件收发程序的问题
- 菜鸟的问题(在线等)
- 请问:用JAVA如何读取微软CA证书的公钥和私钥?
- 请问如何让JTable不能拖放交换列的位置?
- java的运行
- int+"" 和integer.tostring(int)
- 如果要实现线程同步,一个线程类是应该extends Thread还是implements Runnable
try {
StringBuffer html = new StringBuffer();
java.net.URL url = new java.net.URL("http://www.baidu.com");
java.net.HttpURLConnection conn = (java.net.HttpURLConnection) url.openConnection();
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
String temp;
while ((temp = br.readLine()) != null) {
html.append(temp).append("\n");
}
br.close();
return html.toString();
}
catch (Exception e) {
e.printStackTrace();
return null;
}
}
麻烦写的详细点。我不明白~
我要的是 解析代码能把这些也都解析出来的。
http://blog.csdn.net/gonxi/archive/2009/09/05/4522462.aspx
我要解析的是这个有数据的。 怎么办?中间有自动跳转的~