当前位置:编程学习 > JAVA >>

http接口浏览网页

用java http接口去访问用浏览器显示网页,然后获得网页里的链接(url1,url2...),然后每隔几秒网页链接url1自动跳转到下一个页面,在吧这个页面的链接获得(url1.1,url1.2....),然后url1.1在跳下一个页面,直到url1里所有的链接运行完,在回来执行url2以此类推。  --------------------编程问答--------------------

try {
URL url = new URL("http://www.360buy.com/product/1015623256.html");
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));

String s = null;
StringBuffer sb = new StringBuffer();
while ((s = br.readLine()) != null) {
sb.append(s);
}
br.close();
ReadWriteHelper.writeToTxt("D:\\txt\\html.html", sb.toString());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

然后对得到的字符串进行正则提供,然后for循环就行了。。 --------------------编程问答-------------------- 用htmlparser.jar做吧。 --------------------编程问答-------------------- 能不能给个完整点的代码,我现在就是困在取得的url他有些不是通用的,他有些里面有样式比如:_bank; 然后就是这样用http去链接这个url让他用浏览器显示出来,还要实现它每隔几秒就要自动跳转,就相当于无限访问了,直到所有的链接都跳转完。 --------------------编程问答-------------------- 帮一帮........。 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 这不就是传说中的爬虫么!
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,