package test;
import java.io.BufferedReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.Authenticator;
import java.net.InetSocketAddress;
import java.net.PasswordAuthentication;
import java.net.Proxy;
import java.net.URL;
import java.net.URLConnection;
public class GetHtml {
public static void main(String[] args) throws IOException {
// 设置代理 地址和密码
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("10.248.60.204", 3266));
// new InetSocketAddress(host, port));
// 设置代理的密码验证
Authenticator auth = new Authenticator() {
private PasswordAuthentication pa =
new PasswordAuthentication("xxxxx", "xxxxx".toCharArray());
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return pa;
}
};
Authenticator.setDefault(auth);
// 打开连接
System.out.println("connecting...");
URL url = new URL("http://www.idautomation.com/java/UserGuide.html");
// URL url = new URL("http://www.iteye.com/");
URLConnection conn = url.openConnection(proxy);
// 读取内容
InputStreamReader isr = new InputStreamReader(conn.getInputStream());
BufferedReader br = new BufferedReader(isr);
String line = null;
// FileWriter fw = new FileWriter("D:\\tmp\\UserGuide.html");
while ((line = br.readLine()) != null) {
System.out.println(line);
// fw.write(line);
}
// fw.flush();
System.out.println("done.");
}
}