不用图像识别就可以拿到微信性别。
通过红框里的小头像可以看出是男是女或者未知。
我们可以通过判断头像来获取性别识别男女。
其实我们可以通过界面元素进荇拾取当前性别
我们发现根本不需要通过图像识别就轻而易举的拿到性别了。
这是手动获取的那我们怎样自动获取呢。
我们可以通过程序进行获取
而adb命令比较通用,python调用adb也很方面
那我们就用adb写自动获取代码。
(点击uiautomatorviewer界面上左上角水平第四个按钮保存即可)
当前页面嘚全部xml代码(经过格式化以后的排版默认是一行):
包含所要信息的一行xml的代码:
全部的xml源码都是以node为节点,我们要做的就是匹配出 男 奻 未知
那我们首先要找寻到上面那一行xml部分源码
为什么是币池不直接去匹配 男 女这种字眼呢
原因是姓名和地区中可能包含 男 女 字眼,我們要准确匹配
再从这一行中拿出性别,那就很准确了
2 电脑端使用python程序通过adb命令控制手机
开始我们的编写我们的代码:
# 获取所有的手机設备
# 导出手机端当前页面元素
# 页面xml保存到手机存储
# 页面xml从手机存储推送到电脑,和当前运行程序同级
getDevicesAll函数获取所有连接电脑的usb手机设备拿到设备名字
export函数获取当前连接的手机的页面
check_line函数拿到准确的一行,拿不到说明是未知性别
main函数进行逻辑判断等
我提供的主要是思路以及主要代码
那些adb输入手机号,点击搜索返回,重新搜索一系列操作都很简单
就不啰嗦了。还有很多设备同时搜索控制进行识别手机号等需要你们自己完成。
不过主要代码已经在上面了你们进行自己定制更改即可。
对了有的电脑上可能没有adb工具,百度一下adb安装等字眼配置一下就好了。
欢迎进(Q)群帮你解决问题:
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
1、如果使用type=“number”,则为造成能输入“-”、‘+’和“.”在type为number的时候要可以输入加号、减号和小数点的。
补充:在为number类型时会产生上下可以加减的箭头,去掉方式为
2、限制输入框为只能输入最大为11为数字
autofocus:文本输入字段被设置为当页面加载时获得焦点
autocomplete:自动完成允许浏览器预测对字段的输入当用户在字段开始键入时,浏览器基于之前键入过的值应该顯示出在字段中填写的选项
oninput:事件在用户输入时触发
onkeyup:用户释放键盘按钮时出发
3、密码输入为6-16为数字和字母的组合