标签:networking network-programming geolocation location python
说,我想确定网络上连接的本地计算机192.168.1.2的位置.我想找到笔记本电脑的“相对” /“绝对”(可以的,相对更好).
有办法吗?基于WiFi的位置搜索(搜索时弹出的最常见答案)基于位置三角测量,这意味着我将运行的代码将告诉我我的位置,而不是我要搜索的任何IP.
可以以某种方式使用Traceroute吗?我的意思是,它确实为我提供了平均RTT.我可以用某种方式找到位置吗?
我正在尝试使用Python(任何人都知道任何API?)来完成此操作,这不是学校的功课(无论如何,我只是在寻求想法).
编辑:我只想通过一个我连接到的单一网络来执行此操作. (如果不清楚).我不想探究其他网络.
解决方法:
您需要使用外部服务,例如来自Google.
看看http://samy.pl/androidmap/-当输入附近无线局域网访问点的MAC地址/ BSSID时,它很可能会为您提供一个准确的位置(对于我家的无线局域网,它甚至具有正确的地址门牌号码).
但是,找到房子的实际位置(如果这就是您想要的),您几乎就不走运了.您需要从多个位置测试信号强度,然后计算位置-但是,墙壁等会使这变得更加困难.
标签:networking,network-programming,geolocation,location,python 来源: https://codeday.me/bug/20191208/2091790.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。