怎么用Python批量验证和添加手机号码为企业微信联系人
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇文章主要讲解了"怎么用Python批量验证和添加手机号码为企业微信联系人",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用Python批量验证和
千家信息网最后更新 2025年01月17日怎么用Python批量验证和添加手机号码为企业微信联系人
这篇文章主要讲解了"怎么用Python批量验证和添加手机号码为企业微信联系人",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用Python批量验证和添加手机号码为企业微信联系人"吧!
目录
需求
源码
运行
需求
批量验证和添加手机号码为企业微信账号的联系人
源码
import tkinter as tkimport pyautogui as pgimport tkinter.messagebox as msgbox def setpos(): global x,y try: x,y = eval(tEntry.get()) except: pass pg.click(x-150,y) pg.typewrite('1') pg.moveTo(x,y,duration=0.5) def alter(num): tList.delete(index) tList.insert(index,phone+','+str(num)) user[index] = phone+','+str(num) with open("phones.txt","w",encoding="utf-8") as f: f.write('\n'.join(user)) def flag0(): alter(0) def flag1(): alter(1) def flag2(): alter(2) def start(): global x,y,index,phone x0,y0 = pg.position() lines = len(user) index = -1 for i in user: index += 1 if len(i)==11:break phone = user[index] if len(phone)>11: msgbox.showinfo('提示','手机号大于11位,或全部结束!') else: try: t = tList.curselection()[0] tList.select_clear(t,t) except: pass tList.select_set(index,index) pg.click(x-150,y) pg.typewrite('\b'*50) pg.typewrite(phone) pg.moveTo(x,y,duration=0.5) pg.click() pg.moveTo(x0,y0) def main(): '''written by hannyang 2021.10.16''' global tEntry,tList global user root = tk.Tk() root.geometry(f'375x323+{x+55}+{y-85}') root.resizable(False, False) root.title('《企业微信好友》') root.wm_attributes('-topmost',True) tEntry = tk.Entry(root,width=8) tEntry.place(x = 275, y = 270) tEntry.insert(0,'995,410') bt1 = tk.Button(root,text=' 定位 ',command = setpos) bt1.place(x = 220, y = 265) bt2 = tk.Button(root,text=' 开始 ',command = start) bt2.place(x = 30, y = 265) bt3 = tk.Button(root,text=' 标0 ',command = flag0) bt3.place(x = 80, y = 265) bt4 = tk.Button(root,text=' 标1 ',command = flag1) bt4.place(x = 125, y = 265) bt5 = tk.Button(root,text=' 标2 ',command = flag2) bt5.place(x = 170, y = 265) user = [] try: with open('phones.txt', 'r', encoding='utf-8') as fn: users = fn.readlines() for usr in users: if usr[-1]=='\n': usr=usr[:-1] user.append(usr.strip()) except: user = ['当前文件夹中phones.txt文件不存在!'] tScroll=tk.Scrollbar(root, orient=tk.VERTICAL) tScroll.place(x=330,y=25,height=220) tList=tk.Listbox(root,selectmode=tk.BROWSE,yscrollcommand=tScroll.set) tList.place(x=30,y=25,width=300,height=220) for i in user: tList.insert(tk.END,i) tScroll.config(command=tList.yview) tList.select_set(0,0) root.update() tmp = list(set(user)) diff = len(user)-len(tmp) if diff!=0: msgbox.showinfo('提示',f'存在{diff}个重复手机号!可忽略') root.mainloop() if __name__ == '__main__': x,y = pg.size() x = (x - 390)//2 + 350 y = (y - 360)//2 + 65 main()
注:代码倒数两三行中,390,360是被点窗口的大小,350,65用于定位坐标。
以下是保存电话的文本文件 phones.txt 的内容,手机号码已隐去:
运行
程序没有设置全自动的验证和添加,如果需要的话,则要把相关的按钮截图保存好.jpg图片,然后使用 pyautogui.locateCenterOnScreen() 等函数来定位,加上循环语句就能达成。
感谢各位的阅读,以上就是"怎么用Python批量验证和添加手机号码为企业微信联系人"的内容了,经过本文的学习后,相信大家对怎么用Python批量验证和添加手机号码为企业微信联系人这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
手机
验证
企业
号码
手机号码
联系
内容
文件
学习
定位
手机号
源码
需求
提示
运行
代码
全自动
函数
图片
坐标
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全风险的表现
ftp服务器增加管理账号
众鑫保网络技术评价
新建数据库表怎么添加注释
中国黄埔网络安全
收银机连接前台数据库
公司内部怎么搭建局域网服务器
软件开发后期培训
国家网络安全周鸿祎
c 开发bs软件开发
嘉定区口碑好的软件开发代理价格
电站网络安全保密协议
安居宝是网络安全股票吗
上海惠普服务器维修价格
计算机网络技术对电脑要求高吗
思科网络安全第七章测验答案
蓝鸥网络安全培训就业如何
网店的网络安全风险分析
国有企业网络安全
哪里是数据库管理模块
服务器资源利用率计算公式
数据库怎么查询数字
市场监管局网络安全管理制度
搜护苗网络安全课
贴近生活的网络安全文章
全国软件开发学校排名
数据库系统及应用考证
EXCEL连接数据库做报表
北大考研大数据库
网络安全法规不健全