import com.baidubce.http.ApiExplorerClient; import com.baidubce.http.AppSigner; import com.baidubce.http.HttpMethodName; import com.baidubce.model.ApiExplorerRequest; import com.baidubce.model.ApiExplorerResponse; // 行政区字典 Java示例代码 public class RequestDemo { public static void main(String[] args) { String path = "http://gwgp-qg9mxtvwx6f.n.bdcloudapi.com/coor/dictionary/district"; ApiExplorerRequest request = new ApiExplorerRequest(HttpMethodName.POST, path); request.setCredentials("您的 access key", "您的 secret key"); request.addHeaderParameter("Content-Type", "application/json;charset=UTF-8"); ApiExplorerClient client = new ApiExplorerClient(new AppSigner()); try { ApiExplorerResponse response = client.sendRequest(request); // 返回结果格式为Json字符串 System.out.println(response.getResult()); } catch (Exception e) { e.printStackTrace(); } } }
点击复制代码
一,查询IP地址的真人度,用于甄别网络爬虫、机器人程序和广告流量作弊,以及识别各种网络欺诈和安全威胁。
查询获得的真人度分值在0~99之间,该分值反应的是所查询的IP地址的对外访问行为的真实程度。分值越接近0分,其行为就越接近机器的行为;分值越高则越接近真人的行为。 二,查询IP出现区域的经纬度范围,IP经纬度范围用圆表示,即返回一个中心点经度纬度和半径(可返回多个圆)。 使用时需要注意: -不是所有的IP地址都具备有使用意义的经纬度范围,过大的范围(超过了典型城市的面积)、不能确定的范围都不在此API中提供。 -没有经纬度返回值的IP可能有两种情况,覆盖范围过大或者该IP没有足够的人类活动行为。 三,IP地址类型查询 通过对网络结构分析,把IP分为10个类型。IP地址的类型是网络访问真实度、用户体验优化 (例如APP应用下载)、欺诈识别的重要依据。 查询返回值1~10含义分别为: 1表示数据中心 (即IP地址属于互联网数据中心机房) 2表示专用出口 (即IP地址是中大型机构使用的固定IP互联网接入专线) 3表示普通宽带 (即IP地址是普通家庭或中小型机构、企业宽带等情况) 4表示移动宽带 (即IP地址是移动2G/3G/4G等情况) 5表示骨干节点 (即IP地址属于运营商路由器节点IP) 6表示已知爬虫 (即IP地址一些已申明且被业界广泛认证的爬虫出口) 7表示中小运营商 (即IP地址被小运营商作为NAT出口 8表示无线广域网(即IP地址属于无线广域网络WWLAN) 9表示代理(即IP地址属于代理网络) 10表示VPN 四,IP地址区县级归属地 查询IP所属的行政区,此接口只返回行政区编号,行政区编号对应的详细内容,请调用“行政区字典”接口。 -中国大陆地区的行政区划和国标数据保持一致,每周更新 -数据精确到区县级 -IP覆盖面积和区县级行政区之间事实上并没有绝对精确的对应关系,查询结果是基于最佳的计算结果
案例一:广告主利用IP地址的真人度数据,用于甄别网络爬虫、机器人程序和广告流量作弊,以及识别各种网络欺诈和安全威胁。
案例二:企业人事部门可根据IP经纬度范围数据,实现招聘信息精准定向投放。