问题描述
主要是这样,就是原来用的ip138第三方工具,查的地址是http://20140507.ip138.com/ic.asp,打开这个页面直接显示Ip地址,而不是www.ip138.com/给的连接ACTION="http://www.ip138.com/ips1388.asp",这个连接直接打开了个网页,我要的是直接打开显示纯的Ip地址,这样手机端那边直接通过这个方法,比如手机端:stringgetip=http://20140507.ip138.com/ic.asp,有没有稳定点的第三方工具,类似这方面的,直接给个网址,点击就可以获得ip,或者有没有相关C#代码,这样我自己写个webservice,把这个webserviece网址+方法名传给做手机的,就可以了,先谢谢各位了
解决方案
解决方案二:
只能用第三方工具了,大家推荐下吧,我自己写了个webservice方法,就是通过HttpContext.Current.Request.ServerVariables来获取,可以,但是手机端那边说还需要获取相关城市地址,只能用第三方工具了,比如http://20140507.ip138.com/ic.asp,打开是:您的IP是:[113.120.46.214]来自:山东省济南市电信额,好吧,这个网址又能打开了,这也太不稳定了啊
解决方案三:
建议用淘宝IP地址服务吧。http://ip.taobao.com
解决方案四:
首先获取外网IP地址使用asp.net本身的request就可以获取.具体你可以google一下...至于通过IP获取地址可以参考楼上说的淘宝的api..引用
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:失败。
还不错我一直在用...
解决方案五:
引用3楼diaodiaop的回复:
首先获取外网IP地址使用asp.net本身的request就可以获取.具体你可以google一下...至于通过IP获取地址可以参考楼上说的淘宝的api..引用
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:失败。还不错我一直在用...
谢谢解答,这样的话还是用一个工具算了,就是138那个,直接能同时获取Ip和ip所在地址
解决方案六:
个人不建议你使用ip138那个..首先他返回的是<html><head><metahttp-equiv="content-type"content="text/html;charset=gb2312"><title>您的IP地址</title></head><bodystyle="margin:0px"><center>您的IP是:[123.191.81.92]来自:辽宁省沈阳市联通</center></body></html>
而不是json所以你要自己正则解析而且没有详细的信息只有很少信息..其次这东西很不稳定.如果你一个I连续请求很多次或者经常请求他会封你IP的..你问我我怎么知道因为我就是从ip138转到淘宝API的.最后就是数据的正确性了..不能保证ip138的正确至少能保证taobao的正确...所以我还是推荐你用淘宝那个api..正好学习了新技能..比如获取客户端ip请求api带参数返回json序列化对象..(如果你会请无视)
解决方案七:
引用5楼diaodiaop的回复:
个人不建议你使用ip138那个..首先他返回的是<html><head><metahttp-equiv="content-type"content="text/html;charset=gb2312"><title>您的IP地址</title></head><bodystyle="margin:0px"><center>您的IP是:[123.191.81.92]来自:辽宁省沈阳市联通</center></body></html>而不是json所以你要自己正则解析而且没有详细的信息只有很少信息..其次这东西很不稳定.如果你一个I连续请求很多次或者经常请求他会封你IP的..你问我我怎么知道因为我就是从ip138转到淘宝API的.最后就是数据的正确性了..不能保证ip138的正确至少能保证taobao的正确...所以我还是推荐你用淘宝那个api..正好学习了新技能..比如获取客户端ip请求api带参数返回json序列化对象..(如果你会请无视)
谢谢解答,明天上班后有时间的话我会看看的