永发信息网

如何通过Java获取一般网页的内容? 如何通过Java获取加密网页的内容(服务器进行了ssl配置)

答案:2  悬赏:70  手机版
解决时间 2021-01-29 18:36
如何通过Java获取一般网页的内容? 如何通过Java获取加密网页的内容(服务器进行了ssl配置)!
最佳答案
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();
}
}
}
全部回答
我不会~~~但还是要微笑~~~:)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
新新娘霞飞旗舰店地址在哪,我要去那里办事
不假的意思是什么啊?知道的请说下!
珠算加法和笔算加法都是数位对齐,从个位加起
我国的四大牧区是指A.甘、青、藏、内蒙古B.新
天门今生有约婚纱摄影店怎么去啊,我要去那办
大班保育员叠被子穿衣服的总结怎样写
积尺的意思是什么啊?知道的请说下!
求一个求生之路2的我的世界整合包
昆山宾馆-保龄球馆地址在什么地方,我要处理
美芳儿童婚纱摄影地址有知道的么?有点事想过
如何把pdf所有页全部复制到word
充甸网的意思是什么啊?知道的请说下!
北汽威旺(大庆路九州商贸城1号大同万舰汽贸)
美格菲保龄球馆怎么去啊,我要去那办事
交通灯的←↑→ 红绿黄灯 怎么分辨怎么走.小
推荐资讯
密竹村怎么去啊,我要去那办事
“小磁针在北极某处受磁场力的方向,跟跟该处
楼宇智能化工程技术好就业吗?
工行信用卡每月一号还款日,25号账单日吗
京江国际旅行社地址在什么地方,想过去办事
希尔顿大酒店停车场(出入口)地址有知道的么?
知难而退的意思是什么啊?知道的请说下!
算子是什么意思
下牛庄村地址好找么,我有些事要过去
25年蛇酒能值多少钱
分期付款买电脑多少
word中奇数页页码是对的,但是我的偶数页页码
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?