基于百度地图API的城市数据采集方式

基于百度地图API的城市数据采集方式,第1张

在进行定量城市分析时(如研究某市某片区的空间分析),需要用到地理位置信息以及现状设施建筑等的分布情况,这就必须获得相关的地理坐标信息。因此数据的获取与处理是进行定量城市分析所需的前置作业,此阶段的工作决定了后续分析的效度和质量。

这里采集数据使用到的工具是火车头采集器85。

火车头采集器一款互联网数据抓取、处理、分析,挖掘软件,可以抓取网页上散乱分布的数据信息,并通过一系列的分析处理,准确挖掘出所需数据。

特点:采集不限网页,不限内容;

分布式采集系统,提高效率;

支持PHP和C#插件扩展,方便修改处理数据,但需要懂得火车头规则或者正则表达式。

  API是一些预先定义的函数,目的是提供应用程序开发人员基于某软件或硬件得以访问一组程序的能力,而又无需访问源码,或理解程序内部工作机制的细节。API服务商在提供数据的同时也在收集用户的信息,这是一个双向过程。

百度地图Web服务API中提供了地点检索服务、正/逆地理编码服务、路线规划、批量算数、时区服务、坐标转换服务及鹰眼轨迹服务等。其中地点检索服务(又名Place API),提供多种场景的地点(POI)检索功能,包括城市检索、周边检索、矩形区域检索。

以通过百度地图API获取绵阳市饭店数据为例。

1申请百度地图开放平台开发者秘钥

首先打开百度地图开放平台(>

版本 2

支持库 internet

子程序 提取pic, 文本型

局部变量 json, 类_json

json解析 (到文本 (>

第一步:熟悉概念

什么是API,即应用程序编程接口,也就是在网站开发时预先定义的函数,就是常说的开源函数,只不过将一些固定的程序封装在这些函数中,待调用时只需要一个借口引用,方便又简单。就像调用Jquery函数一样。

第二步:获取接口地址

发送短信API接口在开源代码里面可以查到,可以直接到开源网站查询即可

第三步:分析参数

短息接口跟其他接口有所不同,短信接口是由各地运营商收费才能开通。

所以,接口返回成功不代表接收成功,具体接收状态只能由运营商查询,另外,短信api接口本身不限制发送频率,具体发送频率需要用户自行设置。

第四步:调用返回值测试

在html文件中写入调用接口,并测试,查看是否调用成果

第五步:C#接入接口

在C#程序中输入以下代码,调用短信接口;

using System;

using SystemCollectionsGeneric;

using SystemLinq;

using SystemText;

using SystemNet;

using SystemIO;

using XfrogNet;

using SystemDiagnostics;

using SystemWeb;

第六步:申明调用空间

每个函数都需要事先声明才能调用,所以,在程序开始时,必须声明命名空间namespace ConsoleAPI

第七步:定义请求方法

程序的调用方法一般为Post和Get两种,所以要申明用什么调用,关于Post和Get的区别,本处不作重点介绍。

第八步:创建请求函数

声明请求方式之后,即可创建请求函数,包括发送语言,延时响应等参数

第九步:请求参数及文本转换

设置相关参数后,将程序编码转换为文字编码,这样接收方才能正常显示文字,否则就是一段代码,行外人是看不懂的,所以,必须将数据流转换为文本对象。

第十步:释放资源并测试

写程序调用时,不管是什么程序,在调用完之后一定要释放程序,否则将会一直占用资源,消耗内存。

在msdn上看到过的,但不记得查的是什么了。word是开启的进程外线程,简言之就是不同的窗口都是同一个进程开启的不同线程,因此不能用枚举进程的方式来进行了,不过word有自带的方式来枚举它创建的窗口,这个可以再查阅下的

问题

由于android的WebView等相关类没有提供解析html网页内容的接口,想要获取网页的内容并解析出想要的元素内容,用android的固有API是没办法了。

解决思路

第一种,使用第三方解析html库,和android提供的库有冲突的。

第二种,使用JAVA与JS回调,通过JS解析html;

开源工具

适合android的HTML解析库的jsoup。

jsoup作用

可直接解析某个URL地址、HTML文本内容。

提供了一套非常省力的API,可通过DOM,CSS以及类似于JQuery的 *** 作方法来取出和 *** 作数据。

支持 HTML5 的解析器分支,可确保跟现在的浏览器一样解析 HTML 的方法,同时降低了解析的时间和内存的占用。

获取指定网页中的title的代码例子演示

效果图:

以上就是关于基于百度地图API的城市数据采集方式全部的内容,包括:基于百度地图API的城市数据采集方式、好多网站域名你知道,但是你却无法访问时怎么办,我要爬取数据.、易语言,怎么读取网页json的api等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9703432.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存