Python实现手机号自动判断男女性别(实例解析)
作者:西西里传说 发布时间:2021-06-24 21:47:28
标签:Python,手机号,判断,男女,性别
本文性别判断主要依靠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实现的,效率不是很高,同样进行简单改动可以实现支付宝真实号码筛选,效率很高,偶尔使用一下还是可以的,切不可用于非法用途,大家有什么好的方式欢迎留言!
总结
以上所述是小编给大家介绍的Python实现手机号自动判断男女性别,希望对大家有所帮助!
来源:https://blog.csdn.net/qq_15687823/article/details/103645268


猜你喜欢
- GO的条件变量一、条件变量与互斥锁条件变量是基于互斥锁的,它必须基于互斥锁才能发挥作用;条件变量并不是用来保护临界区和共享资源的,它是用来协
- 为了庆祝自己的博客重新开放,我在这里放一个自己刚刚写的jquery日期插件, 也许人们会说:日期选取插件已
- 一、打开、关闭文件 open的返回值用来确定打开文件的操作是否成功,当其成功时返回非零值,失败时返回零
- myisam_max_[extra]_sort_file_size足够大delay_key_write减少io,提高写入性能bulk_ins
- 在运用xmlhttp组件编写程序中,会碰到 "msxml3.dll 错误 ‘800c0005’&nb
- win7以上需要使用管理员权限操作。# -*- coding: utf-8 -*-import osimport globimport sh
- 说明视频剪辑时需要为视频添加字幕,添加字幕方法之一:根据字幕文本文件批量生成透明底只有字幕内容的图片文件,如下图,然后将这些图片文件添加到视
- Windows 10 x64macOS Sierra 10.12.4Python 2.7准备好装哔~了么,来吧,做个真正意义上的绿色小软件W
- 在上一篇博客中,已经将环境搭建好了。现在,我们利用搭建的环境来运行一条测试脚本,脚本中启动一个计算器的应用,并实现加法的运算。创建模拟器在运
- 1. 算法描述二分法是一种效率比较高的搜索方法回忆之前做过的猜数字的小游戏,预先给定一个小于100的正整数x,让你猜猜测过程中给予大小判断的
- matplotlib介绍Matplotlib 是 Python 的绘图库。 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开
- 最近在处理Qzone黄钻图标更新时,想起近期对业务图标进行优化所遇到的一些问题,把思绪收拾起来和大家一共探讨,欢迎多方声音。在实际工作中,图
- 在学MVC过程中,我们一般都是利用layui插件里的layui数据表格加载数据库中的数据,而layui表格里有许多的事件监听,比如监听行的单
- 1. Graphql是什么?GraphQL是Facebook 在2012年开发的,2015年开源,2016年下半年Facebook宣布可以在
- 一、要求二、思路1.购物类buy接收 信用卡类 的信用卡可用可用余额,返回消费金额2.信用卡(ATM)类接收上次操作后,信用卡可用余额,总欠
- UUID 全称是 Universally unique identifier,它是一种识别符,使用任意的计算机都可以生成,不需要一个中央数据
- 本文实例为大家分享了python3.6实现弹跳小球游戏的具体代码,供大家参考,具体内容如下import randomimport timef
- php+lottery.js制作九宫格抽奖实例,本抽奖功能效果表现好,定制方便简单,新手学习跟直接拿来用都非常不错,兼容IE、火狐、谷歌等浏
- 前言使用 requests进行爬取、BeautifulSoup进行数据提取。主要分成两步: 第一步是解析图书列表页,并解析出里面的图书详情页
- 很多现代的浏览器在地址栏的右边有个搜索框,默认的安装有 Google 搜索等。如下图所示:其实这是 OpenSearch 的一个应用,只要编