原文:http://blog.csdn.net/chwshuang/article/details/78027873?locationNum=10&fps=1 Java使用纯真IP库获取IP对应省份和城市 项目上接到一个需求,按照用户IP地址判断用户省份.城市,来展示不同的内容.在网上进行选型的时候,有几个选择 开源免费的IP库选型 GeoIP2 GeoLite2开源免费的数据库 MaxMind作为一家私营企业,总部设于美国马萨诸塞州的沃尔瑟姆.MaxMind公司成立于2002年,是领先业界的I…
python3.4学习笔记(二十三) Python调用淘宝IP库获取IP归属地返回省市运营商实例代码 淘宝IP地址库 http://ip.taobao.com/目前提供的服务包括:1. 根据用户提供的IP地址,快速查询出该IP地址所在的地理信息和地理相关的信息,包括国家.省.市和运营商.2. 用户可以根据自己所在的位置和使用的IP地址更新我们的服务内容.我们的优势:1. 提供国家.省.市.县.运营商全方位信息,信息维度广,格式规范.2. 提供完善的统计分析报表,省准确度超过99.8%,市准确度超…
使用新浪IP库获取IP详细地址 <?php class Tool{ /** * 获取IP的归属地( 新浪IP库 ) * * @param $ip String IP地址:112.65.102.16 * @return Array */ static public function getIpCity($ip) { $ip = preg_replace("/\s/","",preg_replace("/\r\n/","",…
引言 在一些电商类或者引流类的网站中经常会有获取用户地理位置信息的需求,下面我分享一个用纯真IP库获取用户地理位置信息的方案. 正文 第一步:本文的方案是基于纯真IP库的,所以首先要去下载最新的纯真IP数据库:名称一般是QQWry.Dat   第二步:通过Http请求拿到访问者的IP /// <summary> /// 静态构造 设置IP位置 /// </summary> static IPAgent() { if (HttpContext.Current != null) fil…
我们查ip的时候都是利用ip138查询的,不过那个有时候是不准确的,还不如自己引用淘宝的ip库来查询,这样准确度还高一些.不多说了,介绍一下淘宝IP地址库的使用. 淘宝IP地址库 淘宝公布了他们的IP库http://ip.taobao.com/,还有REST API接口,不过每个用户的访问频率需小于10qps,访问方式:http://ip.taobao.com/service/getIpInfo.PHP?ip=[ip地址字串],返回内容以json格式的.具有IP查询,IP统计等功能.各大运营商拥…
功能:当App获取到用户的地理坐标时,可以根据坐标知道用户当前在那个国家.省份.城市,及周边有什么数据. 原理:基于百度Geocoding API 实现,需要先注册百度开发者,然后申请百度AK(密钥) Geocoding.class.PHP <?php /** * 根据地理坐标获取国家.省份.城市,及周边数据类(利用百度Geocoding API实现) * 百度密钥获取方法:http://lbsyun.baidu.com/apiconsole/key?application=key(需要先注册百…
功能:当App获取到用户的地理坐标时,能够依据坐标知道用户当前在那个国家.省份.城市.及周边有什么数据. 原理:基于百度Geocoding API 实现.须要先注冊百度开发人员.然后申请百度AK(密钥) Geocoding.class.php <?php /** * 依据地理坐标获取国家.省份.城市,及周边数据类(利用百度Geocoding API实现) * 百度密钥获取方法:http://lbsyun.baidu.com/apiconsole/key?application=key(须要先注冊…
利用第三方的IP地址库,各个公司可以根据自己的业务情况打造自己的IP地址采集分析系统.例如游戏公司可以采集玩家地区信息,进行有针对性的运营策略,还可能帮助分析玩家网络故障分布等等. #!/usr/bin/env python # -*- coding:utf-8 -*- import requests import json import argparse import sys def get_ip_info(ip): # 淘宝IP地址库 url = "http://ip.taobao.com/…
把纯真IP库读到内存,纯真IP库本来就是有序的,然后每次请求二分查找就行,44WIP查找十几次就搞定了 dispatch_mode最好写3,不然做服务的时候,会导致进程任务分配不均匀. max_request 处理请求数量累加到达该值会重启处理进程,防止内存泄露 worker_num 根据内存和服务处理能力可以自己设置跑几个工作进程. swoole.php <?php require 'ipmatch.php'; class IpServer { protected $iptables; pro…
<?php header('Content-Type:text/html; charset=utf-8'); function ip_data() { $ip = GetIP(); $url = 'http://ip.taobao.com/service/getIpInfo.php?ip=' . urlencode($ip); $ch = curl_init(); curl_setopt( $ch, CURLOPT_URL , $url ); curl_setopt( $ch, CURLOPT_…