将位置信息传入服务器2
使用高德地图api
使用方法与百度地图相似
同样的在手机端使用如下代码
sendPosition("this is testing,please change this message later");
protected void sendPosition(final String testString){
new Thread(){
public void run(){
try {
//创建一个浏览器
HttpClient client=new DefaultHttpClient();
//声明一个Get 请求
String urlPath ="http://123.57.56.94:8080/server/servlet?"+"latitude="+testString;
HttpGet request =new HttpGet(urlPath);
//浏览器执行Get请求:client.execute()
HttpResponse response=client.execute(request);
//返回结果 验证响应码
int responseCode = response.getStatusLine().getStatusCode();
if(responseCode==200){
//返回了数据实体
HttpEntity entity=response.getEntity();
InputStream is=entity.getContent();//字节流接收
BufferedReader reader=new BufferedReader(new InputStreamReader((is)));//创建字节流的reader
final String line=reader.readLine();//reader 将字节流转为字符串
Log.v("response data",line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}.start();
}
现在手机端可以连续的将信息传入服务器了,服务器也可以连续的接收到来自手机的信息。
现在验证一下是否可以将真实的位置信息传入服务器
只将简单的位置信息发送过去
这样手机与服务器之间的连续信息交换就实现了
接下来的任务是
- 选择资源网站
- 确定爬取的内容
- 确定爬取策略
- 编写爬虫代码