吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2653|回复: 6
收起左侧

[Python 转载] python不使用adb获取手机名称、型号、厂商及SN码思路

[复制链接]
bester 发表于 2022-1-23 11:14
微信截图_20220123111317.jpg

[Python] 纯文本查看 复制代码
import win32com.client

import wmi

m_wmi=wmi.WMI()

for dev in m_wmi.Win32_PnPEntity():

    if(dev.Name == "nova 7 5G"): # 先枚举所有的设备名,判断是否为自己手机型号
                               # 因为有的设备无法打印厂商和型号 导致代码报错
                               # 当然也可以用异常捕获
        print(dev.Name + '\n')
        print(dev.Description + '\n') # 获得手机型号
        print(dev.Manufacturer + '\n') # 获得手机厂商

# 写法二 获取SN码
for usb in m_wmi.Win32_USBHub():
    #print(usb.DeviceID)
    SN=usb.DeviceID 
    index=SN.rfind("\\")+1 # 从右边取\的位置
    SNID=SN[index:] # 然后进行切片获得SN码
    if(SNID.isalnum() and len(SNID) >= 15): # 判断SN码的位数和是否存在特殊符号,有特殊符号则非SN码
        print(SNID)

# 写法一  获取SN码
def SNID2():
    wmi = win32com.client.GetObject ("winmgmts:")
    for usb in wmi.InstancesOf ("Win32_USBHub"):
        print('Device ID:',usb.DeviceID)

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
owyroer + 1 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

owyroer 发表于 2022-1-23 11:38
谢谢分享,
木羊羽 发表于 2022-1-23 13:02
bwuaich 发表于 2022-1-23 13:40
本帖最后由 bwuaich 于 2022-1-23 13:42 编辑

恩; 先学习; 了解这个; 谢谢分享; 有你精彩
じ☆ve不哭 发表于 2022-1-23 14:42
这个思路  厉害了
ynboyinkm 发表于 2022-1-23 19:32
这个wmi研究一下!!!
johngao 发表于 2022-1-24 18:05
大神,最近在学习安卓自动化测试,请问如何获取手机卡中的手机号(我用的测试框架是uiautomator2)
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 10:13

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表