package com.zl.urltest;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
/**
* @author 丢了风筝的线
* @see 模拟网络爬虫,并模拟浏览器,处理访问被拒绝的问题
* @see 2019年12月26日
*/
public class Reptil {
public static void main(String[] args) throws IOException {
// 获取URL
URL url = new URL("http://www.dianping.com/");
// 模拟浏览器发起请求
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
// 设置请求的方式
connection.setRequestMethod("GET");
// 设置http协议
connection.setRequestProperty("User-Agent",
" Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36");
// 读取网络资源
BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8"));
String data = null;
while (null != (data = br.readLine())) {
System.out.println(data);
}
}
}