如何根据ip定位用户的所在国家、省、市,甚至区呢

hanlcd 发布于 2010/09/27 16:17
阅读 7K+
收藏 1

在web开发中,获得用户的ip地址后,如何知道用户所在国家、省市等地址信息呢?

 

一些网站中,可以知道用户周围的用户,应该也是根据ip匹配找到的周围邻居用户吧?

 

 

能否得到用户的mac地址信息呢?

我朋友将他的电脑mac地址改为和我的电脑一样后,mac地址在网络上就不唯一了,好像也没有影响正常访问网络。每个网卡的mac地址都可以修改,那么很容易mac地址重复,不会出问题吗?

加载中
0
bastetwang
bastetwang

mac地址得不到,你朋友可以改和你一样的mac,只要你们不在同一个局域网,你可以试着把mac改成同一个局域网的另一台机器的mac看看。

0
默默无蚊
默默无蚊

获取IP,通过IP库匹配的。

0
G.
G.

MAC 只能在同一子网里面传播,

同一物理网络是基于MAC来传播数据的.

当然,TX公司是知道你的MAC的, 因为QQ会把你的MAC数据发送到服务器上.

0
超然
超然

国外有些支持ip和城市对应的数据库,一般都是收费的。

可以试试 geoipcity,ip2city

0
李昊
李昊

引用来自#4楼“linxiuxiu”的帖子

MAC 只能在同一子网里面传播,

同一物理网络是基于MAC来传播数据的.

当然,TX公司是知道你的MAC的, 因为QQ会把你的MAC数据发送到服务器上.

这是真的吗?tx为何要收集我们的mac地址?官方有解释吗?

0
v
vipyami

楼主去了解一下“纯真ip数据库”,关于ip对应地址的疑惑即可解开。

问这个问题也说明了楼主不善于钻研,你只要多google几下,就会知道怎么回事。

当然了,问到这个论坛上来了,我就给你解释下,以后有人搜到这里,也好明白是怎么回事。

关于如何解析纯真ip库,javaeye上有例子,自己找去。

多动手,多钻研,程序员的基本要求。。。

我再提个问题,楼主试着去了解一下:

你从google里面搜索出来一个网页,点进去,他会提示你“欢迎你,来自google的朋友,你的搜索关键字是XXX”,你认为这个网页是怎么知道你是从google里面点来的?又是怎么知道你在google里面搜索的关键字的?

以解决这个问题,来锻炼一下你的钻研能力。

0
lemonseed
lemonseed

MAC地址是可以知道的,如果你的用户愿意安装你的OCX控件,不过,MAC地址也是可以修改的。

如果你要定位你的用户地区,读取MAC是没有用的。

得到IP地址只能查到市,不能查到具体地址,除非你是电信里的高级XX主管之类的,哈哈哈。

0
h
hanlcd

引用来自#7楼“vipyami”的帖子

楼主去了解一下“纯真ip数据库”,关于ip对应地址的疑惑即可解开。

问这个问题也说明了楼主不善于钻研,你只要多google几下,就会知道怎么回事。

当然了,问到这个论坛上来了,我就给你解释下,以后有人搜到这里,也好明白是怎么回事。

关于如何解析纯真ip库,javaeye上有例子,自己找去。

多动手,多钻研,程序员的基本要求。。。

我再提个问题,楼主试着去了解一下:

你从google里面搜索出来一个网页,点进去,他会提示你“欢迎你,来自google的朋友,你的搜索关键字是XXX”,你认为这个网页是怎么知道你是从google里面点来的?又是怎么知道你在google里面搜索的关键字的?

以解决这个问题,来锻炼一下你的钻研能力。

纯真ip库,我也看了,感觉它不可能对国外的ip解析的很好吧?javaeye也有类似的提供webservice的方法查找地址的。

至于“欢迎你,来自google的朋友,你的搜索关键字是XXX”,都不用google就知道答案了 ,看下http请求头信息,就知道这个朋友从哪个网站链接过来的。

看来ip问题还真没有什么好方法,纯真的ip库,每周基本都要更新,看样子管理员也需要每周都更新了。

我是给国外用户做网站,有没有针对国外用户也比较准确的查询地址的方法呢?

0
Midnight
Midnight

这个对IP库要求大了点

0
G.
G.

引用来自#6楼“李昊”的帖子

引用来自#4楼“linxiuxiu”的帖子

MAC 只能在同一子网里面传播,

同一物理网络是基于MAC来传播数据的.

当然,TX公司是知道你的MAC的, 因为QQ会把你的MAC数据发送到服务器上.

这是真的吗?tx为何要收集我们的mac地址?官方有解释吗?

呵, 请问这需要解释吗? 你不知道的事情还真不少!

返回顶部
顶部