网站如何自动按城市识别不同的用户?
How does website identity different user by cities automatically?
我正在用Django建一个网站,我需要一个功能,这个网站可以自动识别用户所在的城市,然后我会为来自不同城市的用户提供不同的内容。
但是我不知道我需要使用什么样的技术。
听说过google地图api,但没有sure.Anybody有过这样的经历?
如果您使用的是 django,则可以使用 GeoDjango
from django.contrib.gis.utils import GeoIP
g = GeoIP()
ip = request.META.get('REMOTE_ADDR', None)
if ip:
city = g.city(ip)['city']
else:
city = 'Unknow city'
我正在用Django建一个网站,我需要一个功能,这个网站可以自动识别用户所在的城市,然后我会为来自不同城市的用户提供不同的内容。
但是我不知道我需要使用什么样的技术。
听说过google地图api,但没有sure.Anybody有过这样的经历?
如果您使用的是 django,则可以使用 GeoDjango
from django.contrib.gis.utils import GeoIP
g = GeoIP()
ip = request.META.get('REMOTE_ADDR', None)
if ip:
city = g.city(ip)['city']
else:
city = 'Unknow city'