CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

请问如何使用java程序通过一个网页地址,把网页里面的内容获取? 高分求助(100)

楼主hu_bj(大森林)2006-03-20 19:15:26 在 Java / Web 开发 提问

请问如何使用java程序通过一个网页地址,把网页里面的内容获取?    
  类是网络爬虫的功能! 问题点数:100、回复次数:4Top

1 楼iambic()回复于 2006-03-20 19:30:26 得分 20

InputStream   is   =   (new   java.net.URL("http://...")).openStream();  
  is.read();Top

2 楼koma_wind()回复于 2006-03-21 00:02:26 得分 60

import   java.io.BufferedReader;  
  import   java.io.InputStream;  
  import   java.io.InputStreamReader;  
  import   java.net.HttpURLConnection;  
  import   java.net.URL;  
   
  public   class   GetCode   {  
   
  public   static   String   getCode(String   webUrl){  
    String   Line   =   "";  
  try   {  
  InputStream     in;  
  URL   url   =   new   java.net.URL(webUrl);  
  HttpURLConnection   connection   =   (HttpURLConnection)url.openConnection();  
  connection   =   (HttpURLConnection)   url.openConnection();  
  //模拟成IE  
  connection.setRequestProperty("User-Agent","Mozilla/4.0   (compatible;   MSIE   6.0;   Windows   2000)");  
  connection.connect();  
  in   =   connection.getInputStream();  
          java.io.BufferedReader   breader   =   new   BufferedReader(new   InputStreamReader(in   ,   "GBK"));        
   
              while(breader.readLine()   !=   null){  
              Line   +=breader.readLine();  
              System.out.println(Line);  
              }  
  }   catch   (Exception   e)   {  
  e.printStackTrace();  
  }  
  return   Line;  
  }  
  public   static   void   main(String[]   args)   {  
  String   http   =   "http://www.easydone.cn/index.htm";  
  System.out.println(getCode(http));  
  }  
  }  
  Top

3 楼wangx1949()回复于 2006-03-21 08:59:22 得分 10

InputStream   is   =   (new   java.net.URL("http://...")).openStream();  
  is.read();  
  先这样...然后你去看你要抓取的网页代码..把你要提取内容的标签记下,这样就可以了.Top

4 楼bluelily22(丁丁)回复于 2006-03-21 09:01:47 得分 10

用javascript   ajax   也可以的  
   
  Top

相关问题

  • c#做的程序可否像JAVA APPLET那样嵌入网页!
  • 请问java程序与jsp网页,怎么通信?
  • java程序里面如何打开一个网页链接?
  • vb中能调用网页中的java小程序吗?
  • 如何让php程序通过代理服务器获取服务器无法直接访问的网页
  • 在java如何获取当前运行的程序的路径?
  • [提问]现在我程序获取了网页的HTML代码,我只想获取里面的Title部分,应该怎样修改呢?
  • 在java中如何用URL类访问一个网页,并获取返回值????
  • 获取网页的问题
  • 请问java应用程序怎样打开网页(在线等待)

关键词

  • .net
  • 网页
  • httpurlconnection
  • breader
  • inputstream
  • bufferedreader
  • io
  • url
  • connection
  • import

得分解答快速导航

  • 帖主:hu_bj
  • iambic
  • koma_wind
  • wangx1949
  • bluelily22

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo