JS获取IP地址信息,以及设备信息
之前,对获取用户IP地址和用户物理location研究了一下。我分为两个文章来写。这篇文章主要来写一下,关于IP地址,和访问的设备的相关信息。
IP地址,和相关的设备信息通过几行简单的JS代码,便可以实现。
在我的这个例子里,我有个一个sohu的api,个人觉得还蛮好用。首先就是链接这个api,在html文件中
<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>
链接后,JS中就可以call一个名为returnCitySN的参数,其返回值,是一个字典的格式。 例如:
{cip: '219.237.xxx.xxx', cid: '110000', cname: '北京市'}
我们也可以通过一下,来获取各自的内容
var cip = returnCitySN['cip']
var cid = returnCitySN['cid']
var cname = returnCitySN['cname']
设备相关的信息,不需要任何额外的api,通过一下代码,可以直接获得
var user_time = new Date()
var browser_code = navigator.appCodeName
var browser_name = navigator.appName
var browser_version = navigator.appVersion
var hardware_platform = navigator.platform
var user_agent = navigator.userAgent
当时前端做了一个页面,然后后端用node.js写的。获取的信息通过nodejs的socekt发到我的服务器上,最后再服务器上输出给一个txt。
JS获取IP地址信息,以及设备信息相关推荐
- js获取IP地址多种方法实例教程
js获取IP地址方法总结 js代码获取IP地址的方法,如何在js中取得客户端的IP地址. 原文地址:js获取IP地址的三种方法 http://www.jbxue.com/article/11338. ...
- springboot 获取访问者的ip地址、访问设备信息、城市地址信息
1.获取访问者的ip地址: 不多说直接上代码,详解见注释 package com.xr.util;import lombok.extern.slf4j.Slf4j;import javax.servl ...
- python地址多少位_Python获取IP地址对应的地理位置信息!
在学习中有迷茫不知如何学习的朋友小编推荐一个学Python的学习q u n 227 -435- 450可以来了解一起进步一起学习!免费分享视频资料 原理简介 利用了三个可以查询ip地址对应归属地的网站 ...
- PHP 获取 IP 地址所在的地理位置信息/城市
源码:https://github.com/hacfins/thinkphp6-api/blob/master/app/common/third/MapService.php 类似的博客很多,五花八门 ...
- JS获取IP地址,控制台提示returnCitySN未定义的问题
问题:通过搜狐的IP地址查询接口https://pv.sohu.com/cityjsonx去获取IP地址的时候,控制台报错:returnCitySN未定义. 解决方案:可以通过在链接后面添加时间戳的方 ...
- js获取ip地址_(原创)Node.JS实战31:大名鼎鼎的Express!
Express (http://expressjs.com)是Node.JS中一个简洁.灵活.强大的Web应用框架, 它提供了一系列强大特性,可以帮助我们快速创建各种Web 应用,也可用来编写各种的W ...
- JS获取IP地址,登录地点的方法
JS <!--下面一个开放的JS中有一个方法可以获取当前IP地址--> <script src="http://pv.sohu.com/cityjson?ie=utf-8& ...
- IE JS获取IP地址
1.IE打开该HTML文件 2.允许Activex运行 3.F12打开开发者工具查看IP ps: 该代码参考自:https://stackoverflow.com/questions/50640062 ...
- 利用前端js获取ip地址
方法三(所有的平台及浏览器): 使用的搜狐接口 复制代码 代码如下: <script src="http://pv.sohu.com/cityjson?ie=utf-8"&g ...
- js 获取ip地址进行跳转
搜狐: 第一步:在页面上引用: <script src="http://pv.sohu.com/cityjson?ie=utf-8"></script> 上 ...
最新文章
- ps grep java_ps -ef | grep java 查看所有关于java的进程
- 【 Verilog HDL 】基本运算逻辑的Verilog HDL 模型
- Cocos2d-x列表嵌套裁剪bug
- JPA/Hibernate实体类定义联合主键@IdClass注解的使用
- scrapy 安装技巧
- 谷歌云计算机,google云计算的三大核心技术
- javaweb之Filter详解
- 太赞了!阿里巴巴AI每天服务全球10亿人
- python清空屏幕代码_python代码怎样清屏
- json对象获取json数组
- 推荐一个语音机器人项目
- Linux - 搭建ftp服务器
- 已知三角形顶点坐标,求其外接圆的公式
- node.js配置oracle,Node.js 安装配置 | 菜鸟教程
- 个人信息安全规范----3、个人信息的收集、存储、使用
- 三网融合方案通过 一台机器打电话看电视上网
- 菜鸟学习Docker实例
- Jenkins自动化构建vue项目然后发布到远程服务器
- 前端开发社区,前端校招面试题及解析大全
- c语言 将结构体放在flash,stm32的内部flash读写操作(含结构体的保存)