/go_to_learn/article/details/8296412
具体有多少个接口,不得而知,目前网上搜索的就知道四个:
查询IP地址:
/smartresult-xml/search.s?type=ip&q=IP地址
举例:/smartresult-xml/search.s?type=ip&q=123.233.157.9
返回:
[html]view plaincopy<?xmlversion="1.0"encoding="gbk"?> <smartresult> <producttype="ip"> <ip>123.233.157.9</ip> <location>山东省济南市网通</location> </product> </smartresult> 查询手机号码归属地:
/smartresult-xml/search.s?type=mobile&q=手机号
举例:/smartresult-xml/search.s?type=mobile&q=13892101111
返回:
[html]view plaincopy<?xmlversion="1.0"encoding="gbk"?> <smartresult> <producttype="mobile"> <phonenum>13892101111</phonenum> <location>陕西延安</location> </product> </smartresult> 查询身份证信息:
/smartresult-xml/search.s?type=id&q=身份证号码
举例:/smartresult-xml/search.s?type=id&q=370782196402121133
返回:
[html]view plaincopy<?xmlversion="1.0"encoding="gbk"?> <smartresult> <producttype="identitycard"> <code>370782196402121133</code> <location>山东省潍坊市诸城市</location> <birthday>19640212</birthday> <gender>m</gender> </product> </smartresult>
根据 邮编、区号、城市名查询城市信息:
/smartresult-xml/search.s?type=zip&q=邮编或区号或城市名
举例:/smartresult-xml/search.s?type=zip&q=武汉
注:此时从输入框获取城市名需要:.URLEncoder.encode(cityName,"UTF-8");当为汉字的时候不处理直接访问会得不到数据。
返回:
[html]view plaincopy<?xmlversion="1.0"encoding="gbk"?> <smartresult> <producttype="zipcode"> <province>湖北省</province> <city>武汉市</city> <location>湖北省武汉市</location> <phone>027</phone> <zipcode>430000</zipcode> </product> </smartresult> 举例:/smartresult-xml/search.s?type=zip&q=021
返回:
[html]view plaincopy<?xmlversion="1.0"encoding="gbk"?> <smartresult> <producttype="zipcode"> <province></province> <city>上海市</city> <location>上海市</location> <phone>021</phone> <zipcode>200000</zipcode> </product> </smartresult>
------------------------------------------------------------------------------
上面返回的是xml数据,且编码格式为gbk[解析xml的时候需要注意,一般默认的都是utf-8],也可以试返回json数据:
只需要在请求的url中加一个字段:jsFlag=true
例如:/smartresult-xml/search.s?jsFlag=true&type=zip&q=021
返回:
好了, 暂时就这么多了!