http://geo0.ggpht.cn/cbk?panoid=WW3jTpa3GMtaEDZd4xzEyA&output=tile&x=0&y=0&zoom=0
http://geo0.ggpht.cn/cbk?cb_client=maps_sv.tactile&authuser=0&hl=zh-CN&panoid=b7YXZ4XuQRZx58B4-SSdog&output=tile&x=0&y=0&zoom=0&nbt&fover=2
百度街景爬取规则 种子pid爬取法
(设定范围,每到一个街景点获取街景点的数据信息中的经纬度 判断是否在爬取范围内 是则爬取街景瓦 否则跳过)
街景瓦片(横向0-3、纵向0-7)请求的url为
https://mapsv1.bdimg.com/?qt=pdata&sid=09002200121708171540287392Q&pos=1_4&z=4
https://mapsv1.bdimg.com/?qt=pdata&sid={}&pos={}&z=4
当前街景点的数据信息
https://mapsv0.bdimg.com/?qt=sdata&sid=09002200121706301225545192Q
当前街景点所在的街道数据集合
https://mapsv0.bdimg.com/?qt=guide&sid=09002200121706301225545192Q
谷歌街景爬取规则 种子pid爬取法 三种获取panoid的方法
1、通过分析谷歌浏览器 抓包分析得到以下规则
选定下载街景的地图范围,在范围内任意选择一个点,(拖动google游览器全景小人到某个街景点)得到当前街景点所在的街道数据集合,和街景瓦片集合;
http://www.google.cn/maps/photometa/v1?authuser=0&hl=zh-CN&pb=!1m4!1smaps_sv.tactile!11m2!2m1!1b1!2m2!1szh-CN!2scn!3m3!1m2!1e2!2szLh3H5-Sc3Fcpl1czJkcmA!4m56!1e1!1e2!1e3!1e4!1e5!1e6!1e8!2m1!1e1!4m1!1i48!5m1!1e1!5m1!1e2!6m1!1e1!6m1!1e2!9m36!1m3!1e2!2b1!3e2!1m3!1e2!2b0!3e3!1m3!1e3!2b1!3e2!1m3!1e3!2b0!3e3!1m3!1e8!2b0!3e3!1m3!1e1!2b0!3e3!1m3!1e4!2b0!3e3!1m3!1e10!2b1!3e2!1m3!1e10!2b0!3e3
http://www.google.cn/maps/photometa/v1?authuser=0&hl=zh-CN&pb=!1m4!1smaps_sv.tactile!11m2!2m1!1b1!2m2!1szh-CN!2scn!3m3!1m2!1e2!2si4WXfgPBhwkDpH2joRPK9w!4m56!1e1!1e2!1e3!1e4!1e5!1e6!1e8!2m1!1e1!4m1!1i48!5m1!1e1!5m1!1e2!6m1!1e1!6m1!1e2!9m36!1m3!1e2!2b1!3e2!1m3!1e2!2b0!3e3!1m3!1e3!2b1!3e2!1m3!1e3!2b0!3e3!1m3!1e8!2b0!3e3!1m3!1e1!2b0!3e3!1m3!1e4!2b0!3e3!1m3!1e10!2b1!3e2!1m3!1e10!2b0!3e3
0: [[2, "zLh3H5-Sc3Fcpl1czJkcmA"], null,…]
1: [[2, "eRGOUgpy7mdyQ8iAfT4s7Q"], null,…]
2: [[2, "5PAvC5-QnsiAR2ABnTKE3g"], null,…]
3: [[2, "NH7dTR00glmepBLtkrgeDg"], null,…]
4: [[2, "Oq8RncBnboTPeU38Fi924Q"], null,…]
5: [[2, "WP2XnSxG3b-HThXvZkEnPQ"], null,…]
6: [[2, "aj98xPFN5C0uVs2qRDVDwg"], null,…]
7: [[2, "b5s73c-LsON50XAUO0gXVA"], null,…]
8: [[2, "dJpSlayYP_Go6omddJUJbw"], null,…]
9: [[2, "GyiLe3tzRhaicriss2aj1w"], null,…]
10: [[2, "LaSUgSlRAfOQZS4549jmxw"], null,…]
11: [[2, "w4Z24wapFtjqzK9mhSZaNQ"], null,…]
12: [[2, "-4u8sR7mkwzkctr6y50YUQ"], null,…]
13: [[2, "j0ChTzzLIgaWbjckMfOlCw"], null,…]
14: [[2, "k2_8Bxo0x-gPLuK4dBHjoA"], null,…]
15: [[2, "lDPK2uEhpT3oafYXWp0EOg"], null,…]
16: [[2, "sNzqrGAFRyVdLQBQs-sacA"], null,…]
17: [[2, "GDLVjmThI-pYlW4OdRJoHg"], null,…]
2:根据经纬度中心的和半径范围的圆形区域内得到最近的一个街景点panoid
https://cbks0.google.com/cbk?cb_client=maps_sv.tactile&authuser=0&hl=en&output=polygon&it=1%3A1&rank=closest&ll=' + location.lat() + ',' + location.lng() + '&radius=350
3: 根据经纬度得到一个街景点panoid 和 前一张、后一张的panoid
http://maps.google.cn/cbk?output=json&ll=22.24721052819197,114.1858051276997
http://maps.google.com/cbk?output=json&ll=22.24721052819197,114.1858051276997
https://maps.google.com/cbk?output=json&ll=22.24721052819197,114.1858051276997
https://maps.google.cn/cbk?output=json&ll=22.24721052819197,114.1858051276997
https://cbks2.google.com/cbk?panoid=5PAvC5-QnsiAR2ABnTKE3g&output=tile&zoom=0&x=0&y=0
通过上述方式拿到panoid,然后
不同层级zoom(层级一般有(0-5))对应的x,y得分割数都不同(0-0-0为缩略图),当前任务选择街景瓦片(x0-6,y0-3,zoom3)请求url为
自己分析浏览器抓包得到的url:
http://geo3.ggpht.cn/cbk?cb_client=maps_sv.tactile&panoid=OPYEPh3q9lKcc_8HWudYMw&output=tile&x=6&y=1&zoom=3
http://geo3.ggpht.cn/cbk?cb_client=maps_sv.tactile&panoid={}&output=tile&x={}&y={}&zoom=3
河南谷歌街景下载使用地址:
http://cbk3.google.com/cbk?output=tile&zoom=3&x=4&y=1&cb_client=maps_sv&panoid=zLh3H5-Sc3Fcpl1czJkcmA
http://www.google.cn/cbk?output=tile&zoom=3&x=4&y=1&cb_client=apiv3&panoid=zLh3H5-Sc3Fcpl1czJkcmA
http://www.google.cn/cbk?output=tile&zoom=3&x=4&y=1&cb_client=maps_sv&panoid=zLh3H5-Sc3Fcpl1czJkcmA
网友heaval 博客 提供的googlestreet项目webgl加载google街景 使用的url 需要软件
https://geo0.ggpht.com/cbk?cb_client=maps_sv.tactile&authuser=0&hl=en&panoid=ZDjCReCHdpJd3lwHMOt7nw&output=tile&x=1&y=1&zoom=3&nbt&fover=2
然后拿到panoid集合进行循环查找直到任务结束