本工具用于批量查询手机号码归属地信息。 数据需求 把要要查询的手机号码放到“号码清单”文件中,将清单文件放置与工具同目录下: 手机号码 18666793012 13792871082 13409827162 17731023712 18673826103 运行说明 双击“号码归属地查询-Beta1.0”开始运行分析,运行界面如下: ? 运行完成后,查询结果保存在工具当前目录下的"号码归属地查询结果"文件中: ? 查询结果包括归属省、地市、地市邮政编码、地市区号以及运营商归属: 手机号码 归属省份 归属地市 邮政编码 地市区号 运营商 18666793012 广东 肇庆 526000 0758 中国联通 13792871082 0310 中国电信 18673826103 湖南 娄底 417000 0738 中国联通 注意事项 ---- 工具目录下的“Database”目录中的“phone_are.dat”文件不要删除,信息查询是基于该数据库进行的
2核2G云服务器 每月9.33元起,个人开发者专属3年机 低至2.3折
本来想调用阿里的ip接口查询ip归属地。结果发现阿里的接口非常不给力,主要是不准确,不过是免费的且有地区和ISP的信息。 print '所属运营商:' + json_data[u'data'][u'isp'].encode('utf-8') else: print '查询失败 但是多次查询发现ip归属地不准确,于是使用17mon的ip查询接口。但是17mon分付费和免费的库接口,我用的免费的测试,接口返回的字段有限,只有国家、省份、城市。 测试也不错,公司要使用还是选择购买付费的库查询接口吧。
零、前言 [1].最近在总结了安卓的知识点,现在来穿插一个小项目,算是对前面的一个小小总结 [2].本案例是以前在慕课网的学习的一个免费课程,代码看不懂的可以去看看:号码归属地查询实用工具 [ [5].相比课程,加入缓存机制,使用前面写过的缓存封装:详见:缓存文件封装 [6].使用前面的listview封装类:详见:ListView的封装 [7].Json的解析详见:Json在Android 号码归属地查询MVP类图.png ? 号码归属地查询.gif ? 手机归属地查询缓存.png ---- 一、M:模型层:负责数据的请求、解析、过滤等数据层操作 [1].将网络加载数据逻辑放在模型层,提供数据给控制层。
最近各大社交平台都悄悄上线了一个新功能,就是显示用户的IP归属地,境内精确到省级,境外精确到国家或地区。 在个人信息和每条评论上面都有,也是炸出来了一波xx在xx国的账号,各大号主纷纷出视频解释自己的ip归属为什么在国内,有说用代理的,有说给家人登录的,也有说在国内有工作室(团队)的…… 今天从技术视角来聊一聊IP地址和归属地这事 IP归属地址 回到我们最初的问题,IP地址定位,到底是怎么回事?能定位到多精确? 可以做个实验,当你百度IP地址的时候,百度第一个结果是会显示当前的IP和地址和运营商的。 所以大家如果干坏事,网警是完全能精准定位到个人的哟~ 修改归属地? 那有没有什么办法可以修改IP归属地呢? 看了上面的原理,相信你应该有了一些想法。答案是有的,而且很多。 最近因为各大社交媒体显示IP地址归属地这件事,催生了很多灰产,淘宝上也有此类的店铺了,买的人还不少。。。大家感兴趣的可以去搜一搜。 Em,大概就是这样了。
使用小米号码归属地数据库,有两张表data1和data2 先查询data1表,把手机号码截取前7位 select outkey from data1 where id=”前七位手机号” 再查询data2 对象的exist()方法和length()方法大于0 NumberQueryAddressUtil.java package com.qingguow.mobilesafe.utils; import android.database.Cursor ; import android.database.sqlite.SQLiteDatabase; public class NumberQueryAddressUtil { private static final String path = "/data/data/com.qingguow.mobilesafe/files/address.db"; /** * 查询号码归属地 fos.close(); } catch (Exception e) { e.printStackTrace(); } } 相关技术: 知乎:android
在线查询数据,数据来源123cha.com。需要联网使用,不是查询的纯真的数据。 q='+edt1.Text, False); xml.Send; r := xml.responseText; p1:=Pos('数据',r); p2:=Pos('[查询提供]' ,r); mmo1.lines.add(' 您查询的地址可能归属地是:') ; mmo1.lines.add(' ===========================') ; mmo1
现在市面上常用的一些拨号软件的一个功能,来电归属地。拨号的时候,会在拨号界面出现一个号码归属地的小框框。效果如下:而且这个小窗体还可以自定义风格,并且可以自由移动。这里大概讲下实现的过程。 归属地查询,其实就是自定义一个吐司,然后注册一个服务,后台监听响铃状态,响铃的时候显示吐司,就达到了归属地的效果。 在挂断手机的时候,将归属地窗体移除。 去电,也就是拨号时,系统会发出一个广播,接收这个广播,并在onReceive方法中对归属地小窗体的显示进行控制就可以了 在service服务类中创建一个内部类的广播接收者 当接收到拨号广播时就显示归属地小窗体 否则,归属地窗体会移出x轴,不符合实际情况。
cursor.getString(0); return address; } cursor.close(); } 文本输入直接查询 addTextChangedListener()方法,添加监听器,参数:TextWatcher对象 匿名内部类实现TextWatcher接口,重写onTextChanged方法,传递进来CharSequence对象 查询数据库
所以需要将其对应的IP信息解析为归属地,并同步每天同步更新。 线上跑起来效率还是有优化的空间,优化的方向:在调用IP查询API过程可以调整为多线程并行解析IP。后续会更新这方便的调整。 技术: Pyhton3 postgreSQL env配置文件 附加信息:iP地址查询(iP138官方企业版):https://market.aliyun.com /products/56928004/cmapi015606.html#sku=yuncode960600002 .可提供免费的IP查询API. 二、实现思路: 1、 读取数据库IP信息 2、 调用第三方IP解析API进行解析 3、 将解析归属地信息存入数据库 三、几点说明: 1、环境信息等参数配置 ERROR 503 4、json,字典,数组等类型数据输入输出 5、分页查询并批量解析 5.功能实现很简单
手机归属地查询,是一种常见的应用。手机号也有一定的命名规则,网上相关介绍有许多的。 如: 手机,1973年由摩托罗拉公司的马丁·库帕发明。经过30余年的发展,已成为人们生活中不可缺少的通讯工具。 专用) 中国联通手机号段 130、131、132、152、155、156(世界风专用)、185(未启用)、186(3g) 中国电信手机号段 133、153、180(未启用)、189 为了实现对手机归属地的高效应用 ,采用redis来实现,对25万条数据进行入库,大概耗时12秒,而查询,则简直是毫秒级响应。。
java 后台实现查询号码归属地 测试展示 ? org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * 类PhoneNumberBelongsUtil.java的实现描述: * * 根据手机号码查询归属地 private static Pattern fsPattern = Pattern.compile(formatSpecifier); /** * 查询手机号码查询归属地
前言 为工具站做了个查询IP地址的工具,不想用网络上的接口,因为接口有各种不稳定因素。就想在本地实现一个。 地址:https://tool.misiyu.cn/queryIp ?
手机号码归属地的数据信息是存于某文件夹下的txt文档, 打开一txt文档里面的数据格式如下: 13003000000-13003009999-合肥 13003010000-13003029999-蚌埠 } } MessageBox.Show("数据库导入成功"); 二、输入手机号点击按钮查询归属地代码 area = reader.GetString(reader.GetOrdinal("area")); MessageBox.Show("手机号码归属地
X-Forwarded-For:192.168.1.110,192.168.1.120, 192.168.1.130,192.168.1.100 用户真实IP为:192.168.1.110 获取IP的归属地 failed to create searcher with `%s`: %s\n", dbPath, e); return; } // 2、查询
以IP归属地为例,传统的实现IP归属地查询的方法是把IP地址信息存储到关系型数据库中,对于并发量比较少,实时性要求不高的情况下是可行的,但是一旦并发量增大时,会对关系型数据库产生很大的压力,并且访问速度会明显减慢 ,因此对于高并发、实时性要求高的场合这种查询方法就显得力不从心。 ,首先把具体的IP地址转成long形式的整数,根据此证书到红黑树中查询到其对应的结点,获取该结点的索引数据,再根据该索引数据获取到IP归属地信息,并且返回给用户。 由于红黑树中存放的是IP段的起始IP转换后的整数和结束IP转换后的整数,而需要查询的是具体IP地址转换后的整数,因此查询的规则是:先把IP转换为整数,从红黑树的root结点开始查起,当该整数小于结点中的 该方案不仅适用于IP归属地查询,也适用于其他相对静态的数据的快速解析。
免费手机号码归属地API查询接口 一、淘宝网API API地址: http://tcc.taobao.com/cc/json/mobile_tel_segment.htm? type=mobile&q=13892101112 参数说明: type : 参数手机归属地固定为mobile q : 手机号码 返回XML格式: <?
NewMobile.getCarrier("18729293693")); System.out.println(NewMobile.getCity("18729293693")); } //得到归属地 String json = httpRequest(tel).toString(); //拆分xml页面代码 String[] a = json.split("city"); //得到归属地 1].replace(">", "").replace("</", ""); return carrier; } /** * 发起http请求获取返回结果 * @param tel 待查询手机号 * @return String 结果字符串 */ public static String httpRequest(String tel) { //组装查询地址(requestUrl
本文转载自一个不甘平凡的码农 这篇文章主要深入数据结构与算法在解决实际问题怎么运用和分析的,对于 IP 对属地查找本身有 API 接口,那这篇文章主要对原理内部查询过程实现做详细解析,体会怎么将数据结构和算法解决实际的问题 今天主要模拟一下怎么在 20 万数据中定位一个 IP 地址的归属地,不知道大家有没有用过百度搜索过 IP 地址的归属地。当我们在百度输入 IP 地址时,就会出现这个 IP 地址的归属地。 ? 或者有一些 IP 归属地的查询工具也可以迅速的查找到 IP 归属地。 ? IP 地址数据那么庞大,它是怎么在短短不到一秒时间查找出 IP 地址的归属地呢? 每个所以划定了 IP 范围,每个代表不同的归属地。 ※ 解决:对于在 20 万的 IP 查询一个 IP 的归属地,我用 js 在浏览器中实现的,想到存储空间有限,所以排序空间复杂度不能太高,查询效率又不能太慢。
手机号码归属地和运营商查询是在号码服务中比较重要的一项基础服务,它可以帮助用户从运营商和第三方服务商查询手机号码的归属地和运营商信息,从而弥补号码服务的不足。 而手机号码归属地和运营商查询API,可以帮助用户更加简单、便捷地获取手机号码归属地和运营商信息,不仅可以实现批量查询,而且可以提供标准化的服务数据,大大提高了查询效率。 比如,用户可以利用API,从指定的数据库中查询获取手机号码归属地及运营商信息。只需要输入手机号码,API就可以查出相应的信息。而且,可以集成到现有的系统中,以节省开发时间和成本,让号码服务更加高效。 手机号码归属地和运营商查询API的优点在于,它可以轻松满足多种查询服务需求,帮助用户更好地了解他们自己和他们联系的用户的手机号码归属地和运营商信息。 在这里我推荐 APISpace 的 手机号码归属地和运营商查询API,为您提供最新的中国移动、中国电信、中国联通所有手机号码归属地等功能, 输入手机号码至少前7位,可查该手机号码归属地、所属号段、手机卡类型等信息
移动推送TPNS(原信鸽)为应用提供合法合规、消息通道稳定、消息高效秒达、全球服务覆盖的消息推送服务,已稳定服务腾讯游戏、腾讯视频等超高日活应用;支持App推送、应用内消息、智能短信等多种消息类型,有效提升用户活跃度。
扫码关注腾讯云开发者
领取腾讯云代金券