如何通过Java获取一般网页的内容? 如何通过Java获取加密网页的内容(服务器进行了ssl配置)
答案:2 悬赏:70 手机版
解决时间 2021-01-29 18:36
- 提问者网友:鐵馬踏冰河
- 2021-01-29 12:11
如何通过Java获取一般网页的内容? 如何通过Java获取加密网页的内容(服务器进行了ssl配置)!
最佳答案
- 五星知识达人网友:人類模型
- 2021-01-29 12:30
public class SocketTest {
public static void main(String[] args) {
//你想获取代码的网站
String strServer = "www.baidu.com";
//起始页面,/为根页
String strPage = "/";
try
{
//设置端口,通常http端口不就是80罗,你在地址栏上没输就是这个值
int port = 80;
//用域名反向获得IP地址
InetAddress addr = InetAddress.getByName(strServer);
//建立一个Socket
Socket socket = new Socket(addr, port);
//发送命令,无非就是在Socket发送流的基础上加多一些握手信息,详情请了解HTTP协议
BufferedWriter wr = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(), "UTF-8"));
wr.write("GET " + strPage + " HTTP/1.0\r\n");
wr.write("HOST:" + strServer + "\r\n");
wr.write("Accept:*/*\r\n");
wr.write("\r\n");
wr.flush();
//接收Socket返回的结果,并打印出来
BufferedReader rd = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String line;
while ((line = rd.readLine()) != null)
{
System.out.println(line);
}
wr.close();
rd.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
public static void main(String[] args) {
//你想获取代码的网站
String strServer = "www.baidu.com";
//起始页面,/为根页
String strPage = "/";
try
{
//设置端口,通常http端口不就是80罗,你在地址栏上没输就是这个值
int port = 80;
//用域名反向获得IP地址
InetAddress addr = InetAddress.getByName(strServer);
//建立一个Socket
Socket socket = new Socket(addr, port);
//发送命令,无非就是在Socket发送流的基础上加多一些握手信息,详情请了解HTTP协议
BufferedWriter wr = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(), "UTF-8"));
wr.write("GET " + strPage + " HTTP/1.0\r\n");
wr.write("HOST:" + strServer + "\r\n");
wr.write("Accept:*/*\r\n");
wr.write("\r\n");
wr.flush();
//接收Socket返回的结果,并打印出来
BufferedReader rd = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String line;
while ((line = rd.readLine()) != null)
{
System.out.println(line);
}
wr.close();
rd.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
全部回答
- 1楼网友:行雁书
- 2021-01-29 12:44
我不会~~~但还是要微笑~~~:)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯