昨天又被个骚扰电话折腾得够呛,广东号码打来推销香港保险,一接起来全是听不懂的方言。气得我直接打开电脑,准备自己搞个来电归属地识别功能试试。
上手就踩坑
最开始想得特美:下个开源数据库装手机里就完事呗。结果刚抓起手机就傻眼了,几百万条归属地数据,光解压就卡得我手指头抽筋。安卓系统还弹出警告说这破数据库要占500M空间,吓得我赶紧按取消——这年头谁手机腾得出这地方?
- 卡顿闪退三次才装上测试工具
- 随便输个号码跑测试,结果加载条走得比蜗牛还慢
- 查个号码等五秒,黄花菜都凉透了
逼出来的土法子
一咬牙打开Excel开始画表格:北京上海广州这种常遇见的写前面,生僻号段放后面。手动删掉九十多万条境外记录,这才勉强压到15M。塞进手机测试那天紧张得要命,手抖着输完号码——0.3秒就跳出“广东深圳”!当时差点从椅子上蹦起来。
当天晚上就屁颠屁颠分享给同事老张用。结果第二天他黑着脸来找我:“你小子坑我!昨天170开头的诈骗电话显示是内蒙古,我接起来骂了十分钟蒙语,对面用福建话骂回来了!”拿过他手机一看,这倒霉数据库里170号段压根没更新。
掉进维护大坑
后来才知道运营商每月都放新号段。刚开始每周手动更新还能应付,上周三大运营商集体放号,凌晨三点还在爬数据。结果导入时手滑选错编码格式,七万多条数据全变成火星文,屏幕跳出“浙江婵▏”的时候我真想把电脑砸了。
- 昨天发现192广电新号段又漏了
- 领导接境外电话显示成新疆哈密
- 行政小妹追着问能不能查快递柜电话
现在手机里这个半吊子工具成了部门笑柄。上周老板接到个显示“火星”的号码,全办公室举着手机拍我屏幕。不过话说回来,下次遇见推销保险的,我至少能先用归属地功能判断——要是再显示内蒙古的号码讲福建话,我就直接喊扎西德勒!
