返回顶部
首页 > 资讯 > 移动开发 >Android编程实现号码归属地查询的方法
  • 594
分享到

Android编程实现号码归属地查询的方法

方法Android 2022-06-06 09:06:00 594人浏览 安东尼
摘要

本文实例讲述了Android编程实现号码归属地查询的方法。分享给大家供大家参考,具体如下: 我们通过发送XML访问 WEBService就可以实现号码的归属地查询,我们可以使用

本文实例讲述了Android编程实现号码归属地查询的方法。分享给大家供大家参考,具体如下:

我们通过发送XML访问 WEBService就可以实现号码的归属地查询,我们可以使用代理服务器提供的XML的格式进行设置,然后请求提交给服务器,服务器根据请求就会返回给一个XML,XML中就封装了我们想要获取的数据。

发送XML

1.通过URL封装路径打开一个HttpURLConnection

2.设置请求方式,Content-Type和Content-Length

XML文件的Content-Type为:application/soap+xml; charset=utf-8

3.使用HttpURLConnection获取输出流输出数据

WebService

1.WebService是发布在网络上的api,可以通过发送XML调用,WebService返回结果也是XML数据

2.WebService没有语言限制,只要可以发送XML数据和接收XML数据即可

3.http://www.webxml.com.cn/网站上提供了一些WebService服务,我们可以对其进行调用

4.http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?op=getMobileCodeInfo中提供了电话归属地查询的使用说明

效果图:

核心代码:


public class XmlService {
  public String query(String num) throws Exception {
    InputStream in = this.getClass().getClassLoader().getResourceAsStream("query.xml");
    byte[] data = LoadUtils.load(in);
    String xml = new String(data);
    //替换
    xml = xml.replace("#", num);
    byte[] sendData = xml.getBytes("UTF-8");
    //发送到代理的地址上
    URL url = new URL("http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx");
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    conn.setRequestMethod("POST");
    conn.setRequestProperty("Content-Type", "application/soap+xml; charset=utf-8");
    conn.setRequestProperty("Content-Length", String.valueOf(sendData.length));
    //将请求的xml发送出去
    conn.setDoOutput(true);
    conn.getOutputStream().write(sendData);
    //获取从服务器传回来的数据
    if (conn.getResponseCode() == 200)
      return parse(conn.getInputStream());
    return null;
  }
  //解析流拿到getMobileCodeInfoResult中的数据
  private String parse(InputStream inputStream) throws Exception {
    XmlPullParser parser = Xml.newPullParser();
    parser.setInput(inputStream, "UTF-8");
    //查找getMobileCodeInfoResult标签,获取标签中的数据
    for (int event = parser.getEventType(); event != XmlPullParser.END_DOCUMENT; event = parser.next())
      switch (event) {
        case XmlPullParser.START_TAG:
          if ("getMobileCodeInfoResult".equals(parser.getName()))
            return parser.nextText();
      }
    return null;
  }
}

发送的xml封装了电话号码(query.xml):


<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
 <soap12:Body>
  <getMobileCodeInfo xmlns="http://WebXml.com.cn/">
   <mobileCode>#</mobileCode>
   <userID></userID>
  </getMobileCodeInfo>
 </soap12:Body>
</soap12:Envelope>

希望本文所述对大家Android程序设计有所帮助。

您可能感兴趣的文章:Android组件WebView编写有道词典小案例分享Android 有道词典的简单实现方法介绍Android优化查询加载大数量的本地相册图片浅析Android手机卫士之号码归属地查询Android手机号码归属地的查询Android编程操作联系人的方法(查询,获取,添加等)Android中的sql查询语句LIKE绑定参数问题解决办法(sqlite数据库)Android 软件自动更新功能实现的方法android实现倒计时功能代码Android实现上传文件功能的方法Android实现有道辞典查询功能实例详解


--结束END--

本文标题: Android编程实现号码归属地查询的方法

本文链接: https://lsjlt.com/news/25998.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android编程实现号码归属地查询的方法
    本文实例讲述了Android编程实现号码归属地查询的方法。分享给大家供大家参考,具体如下: 我们通过发送XML访问 WebService就可以实现号码的归属地查询,我们可以使用...
    99+
    2022-06-06
    方法 Android
  • Android手机号码归属地的查询
    一个简单的Demo,从聚合数据申请手机号码归属地数据接口; 在EditText中输入待查询号码,获取号码后在子线程中使用HttpUrlconnection获取JSON数据,之后...
    99+
    2022-06-06
    Android
  • Python实现号码归属地查询功能
    目录使用场景问题描述解决方案方法补充使用场景 对手机号码进行地域分析,需要查询归属地; 问题描述 针对数据集比较大的情况,通过脚本来处理,使用多线程的方法来加快查询速度 pool =...
    99+
    2022-12-30
    Python号码归属地查询 Python归属地查询 Python号码查询
  • Python手机号码归属地查询代码
    简单的一个例子,是以前用Dephi写的,前不久刚实现了一个在Python中使用Delphi控件来编写界面程序,于是趁热写一个类似的的查询方案。 本实例是通过www.ip138.com这个网站来查询的,这里...
    99+
    2022-06-04
    代码 手机号码归属地查询 Python
  • 浅析Android手机卫士之号码归属地查询
    使用小米号码归属地数据库,有两张表data1和data2 先查询data1表,把手机号码截取前7位 select outkey from data1 wher&...
    99+
    2022-06-06
    Android
  • 基于PHP的手机号码归属地查询
    手机号码(段)归属地查询 // 接口请求Key,可以通过https://www.juhe.cn/docs/api/id/11免费申请开通 $appkey = "*********************"; //根据手...
    99+
    2024-04-02
  • PHP怎么查询手机号码归属地
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。PHP怎么查询手机号码归属地?基于PHP的手机号码归属地查询手机号码(段)归属地查询接口请求Key,可以通过https://www.juhe.cn/docs/api/...
    99+
    2024-04-02
  • PHP如何查询手机号码归属地
    本文小编为大家详细介绍“PHP如何查询手机号码归属地”,内容详细,步骤清晰,细节处理妥当,希望这篇“PHP如何查询手机号码归属地”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。PHP查询手机号码归属地的方法:1、请...
    99+
    2023-07-04
  • kotlin实现快递与号码归属地查询案例详解
    目录一.快递查询开发二.号码地查询开发一.快递查询开发 此效果展示: 1.新建CourierActivity,编写界面交互代码: <xml version="1.0" enc...
    99+
    2023-02-16
    kotlin快递查询 kotlin号码归属地查询
  • Android使用http请求手机号码归属地查询代码分享
    归属地数据源 http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx webxml网站还支持其他请求方式...
    99+
    2022-06-06
    HTTP 手机 http请求 Android
  • 基于Python的免费手机号码归属地查询
    一、开通接口 免费手机号码(段)归属地查询服务使用聚合数据提供的免费接口,每天可以100次免费调用。可以通过 https://www.juhe.cn/docs/api/id/11 注册及开通。 二、请求接口 #!/usr/bin/pytho...
    99+
    2024-04-02
  • 基于GO的免费手机号码归属地查询
    开通接口 免费手机号码(段)归属地查询服务使用聚合数据提供的免费接口,每天可以100次免费调用。可以通过https://www.juhe.cn/docs/api/id/1 注册及开通。 请求接口 package main import (...
    99+
    2024-04-02
  • Shell调用curl实现IP归属地查询的脚本
    可用于shell环境进行IP归属地查询 #!/bin/bash #传入IP参数 IP=$1 #使用百度开放地址库 url="http://opendata.baidu.com/api.php?query=...
    99+
    2022-06-04
    shell查询IP归属地 shell ip归属地
  • mysql实现递归查询的方法
    小编给大家分享一下mysql实现递归查询的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql实现递归查询的方法:首先创建表,并初始化数据;然后向下递归,利用【find_in_set(...
    99+
    2024-04-02
  • 如何用SQL Server 2005存储过程实现IP地址归属地查询
    这篇文章主要介绍“如何用SQL Server 2005存储过程实现IP地址归属地查询”,在日常操作中,相信很多人在如何用SQL Server 2005存储过程实现IP地址归属地查询问题上存在疑惑,小编查阅了...
    99+
    2024-04-02
  • Android编程实现从字符串中查找电话号码的方法
    本文实例讲述了Android编程实现从字符串中查找电话号码的方法。分享给大家供大家参考,具体如下: private List<String> getNumbe...
    99+
    2022-06-06
    电话 方法 字符串 字符 Android
  • 域名归属查询的方法有哪些
    域名归属查询的方法有:1、使用第三方工具查询,能看到域名注册时间、过期时间、IP地址和注册人等信息;2、找域名服务商查询,能查询域名...
    99+
    2023-02-11
    域名归属查询 域名
  • Mysql树形递归查询的实现方法
    前言 对于数据库中的树形结构数据,如部门表,有时候,我们需要知道某部门的所有下属部分或者某部分的所有上级部门,这时候就需要用到mysql的递归查询 最近在做项目迁移,Oracle版本的迁到Mysql版本,遇...
    99+
    2024-04-02
  • 使用Redis有序集合实现IP归属地查询详解
    工作中经常遇到一类需求,根据 IP 地址段来查找 IP 对应的归属地信息。如果把查询过程放到关系型数据库中,会带来很大的 IO 消耗,速度也不能满足,显然是不合适的。 那有哪些更好的办法呢?为此做了一些尝试...
    99+
    2024-04-02
  • 怎么用Shell脚本调用curl实现IP归属地查询
    这篇文章主要讲解了“怎么用Shell脚本调用curl实现IP归属地查询”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Shell脚本调用curl实现IP归属地查询”吧!可用于shell环...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作