Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。Web Service是自描述、 自包含的可用网络模块, 可以执行具体的业务功能。Web Service也很容易部署, 因为它们基于一些常规的产业标准以及已有的一些技术,诸如标准通用标记语言下的子集XML、HTTP。Web Service减少了应用接口的花费。Web Service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。
今天简单的给大家分享一下如何利用WebService获取第三方服务的数据
首先进入网站<a href="www.webxml.com.cn">www.webxml.com.cn</a>如下图


可以看到有很多第三方网站,我们可以从中获取很多我们需要的数据

在这里我们以国内手机号码查询为例,点击进入

注意:这个时候在地址栏的后面拼接上?wsdl,然后回车

我们就可以看到此网站使用的xml文档。

那么我们如何用到自己的项目中去呢?

打开自己的项目根目录,进入src文件夹,然后按住shift+鼠标右键,选择在此处打开命令窗口

然后输入:wsimport -keep http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl

注意:-keep 后面是刚才拼接上 “?wsdl” 的地址栏

然后运行(前提是jdk已经配置好),如果中间报错,那么将刚才进入的网站xml文档保存下来,然后将报错的行全部删除,最后在自己保存的文档的基础上重新运行,就可以发现在项目根目录下有编译过的java文件

然后测试:

package com.zking.test;import cn.com.webxml.MobileCodeWS;
import cn.com.webxml.MobileCodeWSSoap;public class TestMob {public static void main(String[] args) {MobileCodeWS mobileCodeWS=new MobileCodeWS();MobileCodeWSSoap codeWSSoap=mobileCodeWS.getMobileCodeWSSoap();String str=codeWSSoap.getMobileCodeInfo("18873870231",null);System.out.println(str);}
}

提示:结合我的测试代码,将xml文档从下往上看,就会知道测试代码如何写

使用WebService获取第三方服务数据相关推荐

  1. 使用WebService技术获取第三方数据实现繁体字转换 WEB 服务

    Web Service(WEB服务) 能够快捷和方便地综合并结合各种系统.商务和任何应用平台.新出现的 Web Services 标准: SOAP.WSDL 和 UDDI 能够使任何系统和系统之间的应 ...

  2. 微信第三方服务平台java授权获取token(一)

    公众平台第三方平台是为了让公众号或小程序运营者,在面向垂直行业需求时,可以一键授权给第三方平台(并且可以同时授权给多家第三方),通过第三方平台来完成业务,开放给所有通过开发者资质认证后的开发者使用. ...

  3. 细思极恐,第三方跟踪器正在获取你的数据,如何防范?

    细思极恐,第三方跟踪器正在获取你的数据,如何防范? 当下,许多网站都存在一些Web表单,比如登录.注册.评论等操作需要表单.我们都知道,我们在冲浪时在网站上键入的数据会被第三方跟踪器收集.但是,你知道 ...

  4. python安装poi第三方库_使用Python获取城市POI数据

    1.数据接口: 本次使用百度地图开放平台中的地点检索API来获取城市POI数据,此次以矩形区域检索为例. 2.获取思路: 因为百度出于数据保护目的,单次访问服务最多同时返回400条数据,不过官方也给出 ...

  5. 用$.getJSON() 和$.post()获取第三方数据做页面 ——惠品折页面(1)

    用$.getJSON() 和$.post()获取第三方数据做页面 首页 index.html 页面 需要jquery  和 template-web  js文件   可以直接在官网下载 中间导航条的固 ...

  6. WebService(1) 调用第三方服务

    网上有很多的免费WebService 服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web项目中显示,下面就以查询国内手机号码归属地为例进行说明 进入 ht ...

  7. uniapp获取云服务空间 数据

    1.首先在'发行'里面找到上传至云服务空间,没有就创建 2.进入到服务空间 3创建json文件 并配置id id在 云服务空间里面 此处代码 可直接获取 云服务空间的数据 <unicloud-d ...

  8. Android实战——第三方服务之Bmob后端云的集成、用户登陆、用户注册、获取用户、用户注销(一)

    第三方服务之Bmob后端云的集成.用户登陆.用户注册.获取用户.用户注销(一) Bmob简介: 步骤一:Bmob集成 在www.bmob.cn注册一个用户,在网站后台创建一个应用,进去管理页面之后在设 ...

  9. Java通达信接口如何实现获取实时股票数据?

    Java通达信接口如何实现获取实时股票数据? 一般有三种方式: 网页爬虫.采用爬虫去爬取目标网页的股票数据,去相关网站或技术论坛上找一下别人写的爬虫集成到项目中. 请求第三方API.会有专门的公司(例 ...

  10. 云原生架构下日志服务数据预处理

    简介:本篇实践将以某家国际教育机构为例,为大家详细介绍云原生架构下日志服务数据预处理以及对应的解决方案和最佳实践操作手册,方便用户快速对号入座,解决云原生架构下的常见日志难题. 直达最佳实践:[htt ...

最新文章

  1. python列表中互换位置_如何在Python列表中切换两个项目的位置?
  2. ECMAScript 6 Features 中文版
  3. python文件排序
  4. Go 采用 time.After 实现超时控制
  5. linux系列(二十):find命令
  6. 用python当壁纸_使用Python脚本将Bing的每日图片作为桌面的教程
  7. Spring Boot基础学习笔记24:RabbitMQ安装以及整合环境搭建
  8. Excel 已经检测到XXX.xsl是SYLK文件,但是不能将其加载的问题
  9. 驰声科技推出AI对话考辅系统 将VR引入语音评测
  10. Kafka配置3--Windows下配置Kafka集群
  11. 记录在WIN10家庭版下安装LR11出现问题
  12. java基础 CAS算法的简单理解
  13. 福禄克CFP2-100-Q与OFP2-100-Q区别
  14. 树莓派 无线网卡服务器,树莓派(Raspberry Pi)USB无线网卡配置方法
  15. flash写保护原理_stm32对flash的读写保护与解除
  16. 蓝桥杯单片机(十一)PCF8591(A/D转换)
  17. buuctf刷题记录(6)
  18. 第二章-连接到WAN
  19. iOS 支付 [支付宝 银联 微信]
  20. 厂工数据结构Anyview(C语言版)第二章答案

热门文章

  1. Android基础夯实--重温动画(四)之属性动画 ValueAnimator详解
  2. 中公计算机岗位知识与技能,知识与技能的分类
  3. 数据库课程设计-NBA球队信息管理系统
  4. Matlab中max函数详解
  5. 一直以来伴随我的一些学习习惯(part1)
  6. ks检验正态分布结果_正态分布检验的那些方法
  7. win10系统进行电脑分盘
  8. oracle创建视图多表关联,Oracle创建两表关联查询的视图
  9. 您的服务器组件没有得到合法授权,服务器将会受限模式运行
  10. php 京东 联盟 链接,京东联盟推广链接在微信上如何直接跳转接入到京东小程序下单购买?...