user-agents模块
pip install user-agents
views.py
from django.http import HttpResponse
def useragent(request):
if 'HTTP_X_FORWARDED_FOR' in request.META.keys():
ip = request.META['HTTP_X_FORWARDED_FOR']
else:
ip = request.META['REMOTE_ADDR']
user_ua = request.META['HTTP_USER_AGENT']
user_agent=parse(user_ua)
ua = "{0} {1}".format(user_agent.browser.family,user_agent.browser.version_string)
pc = "{0} {1}".format(user_agent.os.family,user_agent.os.version_string)
result = {
"INFO":"User agnet",
"IP":ip,
"UA":ua,
"PC":pc
}
return HttpResponse(json.dumps(result), content_type="application/json")
{
"INFO": "User agnet",
"IP": "13.56.33.12",
"UA": "Chrome 95.0.4638",
"PC": "Mac OS X 10.15.7"
}