使用WebService 获取网络服务数据(手机归属地)

在Eclipse中新建一个JAVA project


先进入网址http://www.webxml.com.cn/zh_cn/index.aspx




点击号码归属地

进入网页

使用WebService 获取网络服务数据(手机归属地)_第1张图片


点击getMobileCodeInfo 

进入下一个网页 在mobileCode:放入手机号码 点击调用

使用WebService 获取网络服务数据(手机归属地)_第2张图片

就可以查询到号码的归属地 返回上一级 在网页后面加入 ?wsdl 点击回车  就会弹出下面页面


copy网址

找到当前项目的src 文件夹下 shift+右击 进入 dos命令

输入 wsimport -keep 加 网址

(例如 wsimport -keep http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl)

点击运行 

使用WebService 获取网络服务数据(手机归属地)_第3张图片

刷新Eclipse项目 就可得到 如果报图中错误 就把网页保存到桌面 成为一个xml文件

查看xml文件报错行数并删除即可在进行以上编译 类似于(wsimport -keep xxx.xml) 会得到一个文件夹

在把文件夹放入项目更目录下的src 文件夹下面 在去Eclipse 刷新项目

在进入 网址 

到达对下面

找到wsdl:service  copy 它的name: MobileCodeWS 在Eclipse新建一个JAVA测试类 new 出来 

使用WebService 获取网络服务数据(手机归属地)_第4张图片


在到网页上找到 第一个wsdl:port 得到name: MobileCodeWSSoap

在到Eclipse测试类中根据 MobileCodeWS.get方法找到getMobileCodeWSSoap如下


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);
	}
}



就可以得到归属地


你可能感兴趣的:(使用WebService 获取网络服务数据(手机归属地))