豆腐皮 发表于 2018-1-17 17:49

python读取连接过的网络并定位

代码:
#!/usr/bin/python
#coding=utf-8
from _winreg import *
import urllib
import json

def val2addr(val):
    addr = ""
    for ch in val:
      addr += ("%02x " % ord(ch))
    addr = addr.strip(" ").replace(" ", ":")
    return addr

def printNets():
    net = "SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\Unmanaged"
    key = OpenKey(HKEY_LOCAL_MACHINE, net)
    print "\nNetworks You have Joined."
    for i in range(100):
      try:
            guid = EnumKey(key, i)
            netKey = OpenKey(key, str(guid))
            (n, addr, t) = EnumValue(netKey, 5)
            (n, name, t) = EnumValue(netKey, 4)
            macAddr = val2addr(addr)
            netName = name
            jsondata = urllib.urlopen('http://api.cellocation.com:81/wifi/?mac='+macAddr+'&output=json').read()
            data = json.loads(jsondata)['address']
            if data =='':
                address = 'unknow'
            else:
                address = data
            print '[+] ' + netName + '' + macAddr+' '+address
            CloseKey(netKey)
      except:
            break

def main():
    printNets()
    raw_input('please press enter')
if __name__ == '__main__':
    main()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      

yhlg 发表于 2018-1-17 20:01

调用的是cellocation接口

yuanmengxiaozi 发表于 2018-5-11 20:16

楼主,还能在精确点吗?20米内可不可以?{:1_904:}

lanail 发表于 2018-5-16 07:22

很好谢谢

小黑LLB 发表于 2019-2-2 12:30

支持一下 {:1_921:}

z873551087 发表于 2019-2-3 16:14

你好,能做一个软件吗定位他人吗?怎么联系你?

sunzhiqiang 发表于 2019-2-3 16:34

支持下楼主希望能做的更完善些
页: [1]
查看完整版本: python读取连接过的网络并定位