如何抓取动态网页内容

fh2000 2009-12-17 10:01:58
请教下:有一个信息系统是需要用户名和密码才能进入的。进入后点超链接“http://192.168.0.1:8080/mis/show.jsp?id=1000”则显示一个统计表格。
现在要写一个程序,定时读取这个这个页面的内容。应如何做啊。现在我就卡在进入系统这个地方了。
如不通过权限认证的话,在地址栏中键入http://192.168.0.1:8080/mis/show.jsp?id=1000,内容为出错信息
注:权限认证的地方我改动不了
...全文
562 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
wodagezi 2011-08-23
  • 打赏
  • 举报
回复
关注中学习下
求道者 2011-08-22
  • 打赏
  • 举报
回复
学习中。。。
softroad 2011-08-22
  • 打赏
  • 举报
回复
import java.io.BufferedInputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.io.StringReader; import java.net.HttpURLConnection; import java.net.URL; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.xml.sax.InputSource; public class Test { public static void main(String[] args) throws Exception{ String uri="http://www.p5w.net/stock/hydx/bkfx/index_160.xml"; String encoding="gb2312"; URL url = new URL(uri); System.getProperties().setProperty("http.proxyHost", "172.28.88.2"); System.getProperties().setProperty("http.proxyPort", "80"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.connect(); InputStream in = new BufferedInputStream(conn.getInputStream()); InputStreamReader isr = new InputStreamReader(in,encoding); int str=-1; StringBuffer sb=new StringBuffer(); while((str=isr.read())!=-1) sb.append((char)str); DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); isr.close(); Document doc=db.parse(new InputSource(new StringReader(sb.toString()))); //这生成一个doc类型 } }

自己format下。
yuyyu2016 2011-08-22
  • 打赏
  • 举报
回复
我的问题是,怎么获取js脚本动态输出内容
青春华航 2010-12-22
  • 打赏
  • 举报
回复
我也有这个问题,某位大侠也给我说要用HttpClient,我还没具体查它的用法,估计可用。
笑是我的药 2010-12-22
  • 打赏
  • 举报
回复
晕,也遇到这个问题
Aniao 2009-12-18
  • 打赏
  • 举报
回复
当然可以,说白了表单还不就是一次HTTP请求
fh2000 2009-12-18
  • 打赏
  • 举报
回复
我需要先使用用户名密码登陆,然后再填写表单,httpclient可以做到吗?
cqznz0 2009-12-18
  • 打赏
  • 举报
回复
关注 中
qx8668 2009-12-18
  • 打赏
  • 举报
回复
每天回帖即可获得10分可用分!
jonay 2009-12-17
  • 打赏
  • 举报
回复
关注
scdn_xx_q 2009-12-17
  • 打赏
  • 举报
回复
zzcwyu 2009-12-17
  • 打赏
  • 举报
回复
http://www.ibm.com/developerworks/cn/opensource/os-httpclient/
zha_zi 2009-12-17
  • 打赏
  • 举报
回复
用js写一个定时器,然后定时去访问这个链接
Aniao 2009-12-17
  • 打赏
  • 举报
回复
用httpclient,里面能够填表单

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧