根據序列號查IP

2022-06-14 02:48:11 字數 2247 閱讀 3055

def getip():#

得到當前電腦ip

import

socket

s =socket.socket(socket.af_inet, socket.sock_dgram)

s.connect((

"8.8.8.8

", 80))

ip =(s.getsockname()[0])

s.close()

return

ipdef get_netcard():#

得到當前電腦ip 及網路連線

from psutil import

net_if_addrs

#import log

name = ip = mac = ''

info =net_if_addrs()

for k, v in

info.items():

for item in

range(0, len(v)):

if v[item][0] == 2 and getip() in v[item][1]:

name =k

ip = v[item][1]

break

ifname:

data =info[name]

for i in

data:

if'-'

in i[1] or':

'in i[1]:

if len(i[1])==17:

mac = str(i[1]).replace('

-','').replace('

:',''

)

break

info =

#log.debug('當前終端info:{}'.format(info))

return

info

def jjip(sjh,aa):#

根據手機序列號查詢對應的ip,sjh為序列號,aa當前電腦ip的最後乙個點左邊的部分

import

subprocess

bz=0

ak="

adb shell getprop ro.serialno

"sjha=""

jieguo=""

for i in range(100,110):

print

(i) aak="

adb connect

".format(aa,i)

p = subprocess.popen(aak, shell=true, stdout=subprocess.pipe)

out, err =p.communicate()

for line in

out.splitlines():

if"unable to connect

"in line.decode('

utf-8

') or

"cannot connect to

"in line.decode('

utf-8'):

continue

else

:

print(line.decode('

utf-8'))

jieguo=line.decode('

utf-8')

bz=1

break

if bz==1:

break

if bz==1:

p1 = subprocess.popen(ak, shell=true, stdout=subprocess.pipe)

out1, err1 =p1.communicate()

for line1 in

out1.splitlines():

sjha=line1.decode('

utf-8')

if sjha==sjh:

return

jieguo

else

:

print("

找不到對應的ip")

sjh="

pvq4nrx4

"aa=getip()

ab=aa.split('

.')[-1]

aa=aa.replace(ab,''

)ac=jjip(sjh,aa)

print

(ac)

print(aa)

ORACLE 根據分組排序產生序列號

對應的語法是這樣的 select row number over partition by col1 order by col2 seq 具體的場景如下 如果一張表中儲存了整個年級的各個班級每個同學的語文成績 create table score class varchar2 10 student ...

imsi序列號 手機IMSI序列號

1級2014 06 25 回答 國際移動使用者識別碼 imsi international mobile subscriber identity 國際上為唯一識別乙個移動使用者所分配的號碼。從技術上講,imsi可以徹底解決國際漫遊問題。但是由於北美目前仍有大量的amps系統使用min號碼,且北美的m...

華為交換機 查ip衝突 華為交換機根據ip查埠號

華為交換機怎麼查各個介面下的mac位址和ip位址 答 dis int gig然後跟埠號就可以了 望採納 華為交換機如何檢視埠所聯裝置的mac 可以用display mac address來檢視埠下的mac,然後在三層上用display arp 找ip對應的mac,通過ip後面的埠號就可以知道二層某個...