有时候我们需要根据用户的IP地址找到用户所在的城市,或者纬度和经度。小编可以尝试各种方法。可以和大家分享,留下需要源码的评论,下面是通过IP地址获取相应的地址信息。

通过Ip获取相应的地址信息(Sina查询)

///摘要

通过///IP获取相应的地址信息(新浪网查询)

////摘要

///param name='ip'ip地址/param

///returns/returns

public static string getaddressbyipfromsina(string IP)

{

字串URL=(@ 'Ip={0} 'IP);

string result=get request result(URL);

Return Regex。unescape(result);

}

2.通过IP获取相应的地址信息(淘宝查询)

///摘要

///通过IP获取相应的地址信息(淘宝查询)

////摘要

///param name='ip'ip地址/param

///returns/returns

public static string getaddressbyipfromtaobao(string IP)

{

String URL=(@'{0} 'IP);

string result=get request result(URL);

Return Regex。unescape(result);

}

3.通过IP获取相应的地址信息(百度查询)

///摘要

通过///IP获取相应的地址信息(百度查询)

////摘要

///param name='ip'ip地址/param

///returns/returns

public static string getaddressbyipfrombaidu(string IP)

{

stringurl=(@ ' { 0 } co=resource _ id=6006t=21ie=utf 8 OE=gbk CB=op _ Aladdin _ call bbin)

string result=get request result(URL);

Return Regex。unescape(result);

}

查询方法:

///摘要

///获取请求URL响应消息

////摘要

///param name='url'url位址/param

///returns/returns

public static string get request result(string URL)

{

三一

{

String responseResult=

Sy request=(Sy)Sy。create(URL);

Sy response=(Sy();

sy response stream=re();

syreaderstr=new syreader(response stream,sy(' gbk '));

response result=();

();

();

re();

Return responseResult

}

Catch (Exception ex)

{

返回'-1 '

}

}

附加共享链接地址:Ath1PRgsHdpJg1Hybnycn8xttyWo,句子没事的话,给我编一个赞。赞下也不会怀孕。

相关推荐