当前位置:  编程技术>.net/c#/asp.net

淘宝IP地址库采集器c#代码

    来源: 互联网  发布时间:2014-10-25

    本文导语:  采集器概貌,如下: 最近做一个项目,功能类似于CNZZ站长统计功能,要求显示Ip所在的省份市区/提供商等信息。网上的Ip纯真数据库,下载下来一看,发现没提供商内容,省市区都很少,居然有XXX网吧,哥瞬间倒了。没标准化、...

采集器概貌,如下:

最近做一个项目,功能类似于CNZZ站长统计功能,要求显示Ip所在的省份市区/提供商等信息。网上的Ip纯真数据库,下载下来一看,发现没提供商内容,省市区都很少,居然有XXX网吧,哥瞬间倒了。没标准化、并且杂乱、还不连续的IP段、总体说来没达到要求。

  在百度上找啊找,找到淘宝Ip地址库,官方介绍的相当诱人,准确率高,数据质量有保障,提供国家、省、市、县、运营商全方位信息,信息维度广,格式规范,但是限制每秒10次的访问(这个比较无语)。

  淘宝IP地址库,提供API    操作系统 iis7站长之家

接口说明

  1. 请求接口(GET):
      http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串]
  2. 响应信息:
      (json格式的)国家 、省(自治区或直辖市)、市(县)、运营商
  3. 返回数据格式:
      {"code":0,"data":{"ip":"210.75.225.254","country":"u4e2du56fd","area":"u534eu5317",
        "region":"u5317u4eacu5e02","city":"u5317u4eacu5e02","county":"","isp":"u7535u4fe1",
        "country_id":"86","area_id":"100000","region_id":"110000","city_id":"110000",
        "county_id":"-1","isp_id":"100017"}}

      其中code的值的含义为,0:成功,1:失败。

1 :IP转换

  准备好工具,后面就好弄啦, IPHelper提供了各种,IPbyte[]Long 转换

代码如下:

public class IPHelper
        {
        ///
        /// ip转成long
        ///
        ///
        ///
        public static long Ip2Long(string ip)
        {
            byte[] bytes = Ip2Bytes(ip);
            return Bytes2Long(bytes);
        }
        ///
        /// long转成ip
        ///
        ///
        ///
        public static string Long2Ip(long ipLong)
        {
            byte[] bytes = Long2Bytes(ipLong);
            return Bytes2Ip(bytes);
        }
        ///
        /// long转成byte[]
        ///
        ///
        ///
        public static byte[] Long2Bytes(long ipvalue)
        {
            byte[] b = new byte[4];
            for (int i = 0; i < 4; i++)
            {
                b[3 - i] = (byte)(ipvalue >> 8 * i & 255);
            }
            return b;
        }
        ///
        /// byte[]转成long
        ///
        ///
        ///
        public static long Bytes2Long(byte[] bt)
        {
            int x = 3;
            long o = 0;
            foreach (byte f in bt)
            {
                o += (long)f

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Andriod UI中viewFlow实现仿淘宝的自动播放功能
  • 淘宝ip地址查询类分享(利用淘宝ip库)
  • 掌上淘宝 taodroid
  • 易客CRM淘宝版
  • 淘宝分布式数据库 OceanBase
  • 淘宝定制JVM TaobaoJVM
  • 天狼星淘宝客
  • php获取淘宝分类id(示例)
  • 精简淘宝客v2.1开源修正版 phpTaoke
  • php获取淘宝分类id示例
  • 淘宝上的linux开发板能买不??
  • 淘宝与B2C返利系统
  • 淘宝段正淳的css笔记大全第1/4页
  • 淘宝Web服务器 Tengine
  • 淘宝开放平台JAVA版SDK top4java
  • php版淘宝网查询商品接口代码示例
  • php+txt淘宝客超精简版sina_SAE专版 phpTaoke_sina_SAE
  • 淘宝客瀑布流系统 33号铺
  • 淘宝客瀑布流系统 66号铺
  • 淘宝Hadoop作业平台 宙斯Zeus
  • 在淘宝上买了一本鸟哥的Linux私房菜,问一下:从哪里下载Linux系统?




  • 特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3