1. telnet 方式:
1.1 telnet map.baidu.com
1.2 输入:Alt + ]
1.3 输入:GET /?qt=ipLocation HTTP/1.1
1.4 输入:HOST:map.baidu.com
1.5 输入:Cookie:BAIDUID=AAAA
两次回车
2. java
Socket s = new Socket("map.baidu.com",80);
PrintWriter out=new PrintWriter(s.getOutputStream(),true);
out.println("GET /?qt=ipLocation HTTP/1.1");
out.println("HOST:map.baidu.com");
out.println("Cookie:BAIDUID=AAAA");
out.println();
out.println();
BufferedReader bufr=new BufferedReader(new
InputStreamReader(s.getInputStream()));
String line=null;
while((line=bufr.readLine())!=null)
System.out.println(line);
s.close();
当然可以调用现成的好多的java类,并且参数更丰富...,这样写个人感觉很干净
本文介绍通过Telnet和Java两种方式获取百度地图的IP定位信息。Telnet方式涉及特定输入命令,而Java则利用Socket编程实现相同功能,通过发送HTTP请求并读取响应来获取定位数据。
486

被折叠的 条评论
为什么被折叠?



