本文性别判断主要依靠airtest中的自动化测试实现
通过自动对比支付宝页面男女图像,从而实现男女判断,有问题请联系我

代码如下:

男女判断函数:

// An highlighted block
def numbe():
if exists(Template(r"tpl1574867500094.png", threshold=0.85, rgb=True, target_pos=0, record_pos=(0.779, 0.382), resolution=(960, 540))):
sex = “女”
if exists(Template(r"tpl1574924960910.png", threshold=0.89, rgb=True, target_pos=5, record_pos=(0.779, 0.382), resolution=(960, 540))):
sex = “男”
else:
sex = “不存在”
namesex = sex
keyevent(“4”)
return namesex

手机滑动(根据手机分辨率自行调整):

// An highlighted block
def scoll():
try:
swipe(v1=(629, 1750),v2=(629, 310)) # 滑动距离需要根据手机分辨率自行调整
except:
print(“can’t go back to the main page”)
刷选函数:

// An highlighted block
def number():
data_list =[]
for i in range(9): # 根据手机分辨率自行调整
try:
title =poco(name=“com.alipay.mobile.contactsapp:id/contact_item_name”)[i].get_text()
name = poco(name=“com.alipay.mobile.contactsapp:id/concast_from”)[i].get_text()
print(title)
name_a =name[5:6]
if title not in data_list and name_a is not “1”:
poco(“com.alipay.mobile.contactsapp:id/contact_item_name”)[i].click()
sexname=numbe()
if sexname ==“男”:
print(str(sexname))

    else:print(str(sexname))else:print(name_a)print("不存在")
except:print("出错,跳过!")

综合:

// An highlighted block

-- encoding=utf8 --

author = “liuqingsong”
def numbe():
if exists(Template(r"tpl1574867500094.png", threshold=0.85, rgb=True, target_pos=0, record_pos=(0.779, 0.382), resolution=(960, 540))):
sex = “女”
if exists(Template(r"tpl1574924960910.png", threshold=0.89, rgb=True, target_pos=5, record_pos=(0.779, 0.382), resolution=(960, 540))):
sex = “男”
else:
sex = “不存在”
namesex = sex
keyevent(“4”)
return namesex
def scoll():
try:
swipe(v1=(629, 1750),v2=(629, 310)) # 滑动距离需要根据手机分辨率自行调整
except:
print(“can’t go back to the main page”)

def number():
data_list =[]
for i in range(9): # 根据手机分辨率自行调整
try:
title =poco(name=“com.alipay.mobile.contactsapp:id/contact_item_name”)[i].get_text()
name = poco(name=“com.alipay.mobile.contactsapp:id/concast_from”)[i].get_text()
print(title)
name_a =name[5:6]
if title not in data_list and name_a is not “1”:
poco(“com.alipay.mobile.contactsapp:id/contact_item_name”)[i].click()
sexname=numbe()
if sexname ==“男”:
print(str(sexname))
with open(r’./new/男.csv’,‘a’,encoding=‘utf-8’) as f:
f.write("{},{}\n".format(title,sexname))
else:
print(str(sexname))
with open(r’./new/女.csv’,‘a’,encoding=‘utf-8’) as f:
f.write("{},{}\n".format(title,sexname))
else:
print(name_a)
print(“不存在”)
except:
print(“出错,跳过!”)
a=0
while a<5:#根据手机上号码量的多少自行选择
number()
scoll()
sleep(1)
a=a+1
以上是用的是airtest实现的,效率不是很高,同样进行简单改动可以实现支付宝真实号码筛选,效率很高,偶尔使用一下还是可以的,切不可用于非法用途,大家有什么好的方式欢迎留言!

手机号测性别 微信男女检测原理解析 技术分享相关推荐

  1. android黑科技系列——微信抢红包插件原理解析和开发实现

    一.前言 自从几年前微信添加抢红包的功能,微信的电商之旅算是正式开始正式火爆起来.但是作为Android开发者来说,我们在抢红包的同时意识到了很多问题,就是手动去抢红包的速度慢了,当然这些有很多原因导 ...

  2. 禁止腾讯检测HTML代码,微信域名检测API接口的分享以及腾讯屏蔽检测的原理

    背景 最近手里有个项目需要检测域名在微信里是否可以打开,如果被微信拦截,则需要进行下一步操作,所以需要判断域名的状态,但是微信官方并没有提供相关查询的方法,最后在网上找到了这个接口地址,分享给有需要的 ...

  3. 钕铁硼产品磁性能相对检测原理与技术

    烧结钕铁硼永磁材料产品应给出该产品的技术磁参数,包括剩磁Br.磁感矫顽力Hcb.内禀矫顽力Hcj.磁能积(BH)m.退磁曲线方形度和B-H退磁曲线回复磁材率μrec等.1992年国家质量技术监督局制订 ...

  4. 【目标检测】(5) YOLOV1 目标检测原理解析

    各位同学好,今天和大家分享一下YOLOV1目标检测的原理. 1. 预测阶段--前向传播 预测阶段就是在模型已经成功训练之后,输入未知图片,对图片预测.此时只需要前向传播运行这个模型. 流程如下图,模型 ...

  5. Android逆向之旅--免Root实现微信消息同步原理解析

    感谢「珍惜」同学投稿,也热烈欢迎其他同学来投稿,分析是一种快乐,也是一种精神! 现在很多应用有一些需求需要获取监听微信消息,然后做一些事情,有的会把当前微信聊天信息直接同步到服务端进行分析用户行为,这 ...

  6. 多线程与高并发(六) 单机压测工具JMH,Disruptor原理解析

    一,JMH Java Microbenchmark Harness,是Java用来做基准测试的工具,测试结果可信度高,用于测试某个方法的性能.13年首发,由JIT开发人员开发,后归于OpenJDK. ...

  7. 可编程led灯带原理_技术分享:二极管发光原理与LED灯带

    二极管就是把一个N型半导体和P型半导体叠放一起,N型P型是向半导体中掺入了不同的杂质,由于N型.P型半导体的导电特性,在二极管的电路中电流只能由N极向P极单向导通. 在电路里,二极管作为基础器件的原理 ...

  8. xxl-job源码解析(技术分享)

    文章目录 1. 概念 1. 定时任务的基本概念 2. 定时任务的使用场景 3. 原生定时任务缺陷有哪些缺陷? 4. 基于当前 XXL-JOB 我们能做什么? 2. 系统架构和整理流程 2.1. 设计思 ...

  9. 域名拦截检测机制原理和代码分享

    因为团队项目需要在微信中推广,由于微信限制太严格了,域名总能被误判为诱导分享,作为一名程序猿写了一串微信域名检测判断代码,分享给大家机制原理和代码! 域名被拦截判断如下: 判断一:域名能正常访问,未被 ...

  10. 整理最全微信域名检测接口技术

    微信域名检测原理就是为了实现无影响情况下查询该网站域名在微信中是否被封,实现方法和技术各家不同,原理也不相同,目前市面上针对微信的域名检测至少有三五种实现方法,最准的还是用官方的查询(即微信自己判断是 ...

最新文章

  1. How to use kingshard building a MySQL cluster
  2. configparser模块和PyYAML模块生成和修改配置文件
  3. 计算机网络---物理层
  4. Java 数据类型:对人的描述
  5. centos service 无法用
  6. when is extension component's resource bundle loaded
  7. android自定义更新,Android 完美解决自定义preference与ActivityGroup UI更新的问题
  8. python(16)-列表list,for循环
  9. java创建一个未知长度的数组_Java数组的创建操作
  10. weigm怎么下载_彩七官网下载地址|官网
  11. mysql内存机制_MySQL内存管理机制
  12. iOS oc 线程 进程,同步异步,并发串行,来捋捋
  13. npm安装失败,哪位大神帮忙看一下
  14. 系统学习NLP(二十六)--NBSVM
  15. c语言下列编程段的错误,C语言编程题目(有错误)
  16. 软考中级考试经验分享-系统集成项目管理工程师
  17. MCS-51单片机总体概述(二)
  18. matlab 求反余弦,matlab中反余弦函数
  19. (最详细)Cloudera Manager安装部署
  20. 多重共线性:python中利用statsmodels计算VIF和相关系数消除共线性

热门文章

  1. 3-1 Aruba交换机实用配置-VSF 2020
  2. Java Web九大内置对象及四大域对象
  3. 一起来做一个 c++ 单项选择题标准化考试系统
  4. 微信小程序底部导航栏实现
  5. 苹果笔记本下载视频剪辑软件pr cc 2019 for mac
  6. 三菱PLC型号通讯接口汇总表 细分FX Q系列等 PLC数据采集实用知识点
  7. Mac系统用命令打开ping端口的方法
  8. et200sp系统服务器模块,ET200SP GSD文件组态时服务器模块的选择方法
  9. Icode编程>>>Python编程>>>1级训练场>>>基础训练【1】
  10. Keil(C51)介绍、下载、安装与注册