【6月6日更新】
原来的策略对中国电信手机卡依然有效!!联通和移动均已失效,买张电信卡流量套餐吧。
前言
首先得承认有点标题党,但是还是不得不向大家宣布一个坏消息,百度离线地图的获取规则变了。可以说一定程度上宣布了自己抓取百度离线地图这条路行不通了。
之前接到了百度的电话,我们10M/s的下载速度(大约每秒下1000多张图片)
抓取地图的爬虫严重影响了他们的服务质量,让我们停止抓取。
当晚,他们就改变了地图加载规则。以下是我们猜测的新规则。
猜测
基于一些实验,我们猜测:
百度地图应该改了底图加载的规则,通过地图拖拽事件,回调了某个callback function,创建了session。每一次底图如果刷新,session就会刷新。已下载的图片不会受影响,但是新的url没有新建的session就会redirect到百度的error页面。
每次刷新页面,session就重建了,因此获取到的数据都是error.html文件。
咨询了购买百度离线地图的价格,大约是3年150万人民币,打扰了。
原文作者: Chih-Hao
原文链接: http://zhihaozhang.github.io/2019/05/29/BMapOfflineDeath/
发表日期: May 29th 2019, 8:59:00 pm
版权声明: 本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可
-
Next Posthelium-ol-map的设计取舍、权衡、实现、踩坑与npm发布
-
Previous Post基于百度离线地图时空可视分析系统的实现与性能优化