Java编程实现批量打印"http://www.xxx.com/xxx?ID=xxx"类型网页源码

 

import java.io.*;
import java.net.URL;
import java.net.URLConnection;



public class DownloadPage {
	public static void main(String[] args) {
		String pre = "http://www.xxx.com/User.aspx?U=";
		String suf = "";
		int start = 1;//起始ID
		int len = 999;//连续的数量
		for(int i=start; i<=start+len; i++){
			try {
				download(pre,i+"",suf);
			} catch (Throwable e) {  
		            System.out.println(e.getMessage());   
			}
		}
	}
 
	public static Object download(String prefix,String special,String suffix) throws Throwable{
		
		  URL url = new URL(prefix+special+suffix);
		  URLConnection uc =url.openConnection();
		  BufferedReader br = new BufferedReader(new InputStreamReader(uc.getInputStream()));
		  String tmp = null;
		  System.out.println(url.toString());
		
		  int i = 0;
		  while((tmp=br.readLine()) != null&&i<4){ 
                        //这里打印每个页面源码的前4行,我是想获取title
			  if(tmp.trim().isEmpty())continue;
			 
			   System.out.println(tmp+"\n");
			  //将上行放在while外 可以直接打印第四行 省略前3行
			   i++;
		  }
		 
		  
		  br.close();
		 
		  return null;
	 }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值