怎么用Python批量验证和添加手机号码为企业微信联系人
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要讲解了"怎么用Python批量验证和添加手机号码为企业微信联系人",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用Python批量验证和
千家信息网最后更新 2025年11月08日怎么用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安全错误
数据库的锁怎样保障安全
如何租服务器换ip
hmcl启动器服务器怎么开
2008sql数据库还原报错
数据库能否用来安装
网络安全里面的子怎么写
人民如何提高网络安全意识
网络安全二次防护装置
黑色沙漠未检测到可用服务器
网络安全踩点
高斯200数据库性能
连云港银联软件开发常见问题
计算机常用的数据库
小猎豹互联网科技
设备软件开发软件
倩女幽魂手游迷迭香服务器
java数据库接口视频
网络技术部干事竞选部长
网络技术在社会工作应用
亦庄软件开发公司
仟成保互联网科技有限公司
网络安全专家评选标准
二手市场的软件开发计划书
房地产数据库联网有什么用
长沙专业软件开发报价
数据库在字段里插入数据
数据库安装安全吗
北京时代网景网络技术限公司
调查数据库怎么建立
融势北京互联网科技有限公司
软件开发测试体会