这是销售人员最必不可少的Python脚本,没有之一!批量验证和添加手机号码微信好友!
?
?
前言
? ? ?今天去銷售部找女友吃午餐,我看到她在忙,就沒有打擾她!銷售人員嘛,無非就是找客戶然后推銷自己要賣的產(chǎn)品!比如房地產(chǎn)銷售就是賣房,4s店的銷售就是賣車嘛!原來他們都有那種專門一鍵添加微信的腳本的,也叫按鍵精靈,但是那玩意聽說要沖會員,好像還挺貴的,雖然對于一家大公司來說,這都是小錢,但是我就不一樣了,你可以把要充錢的一半給我,我給你寫一個免費的!
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? 說干就干,等我找到領導說了這件事,領導:給一半不可能的,最多這個月給你額外發(fā)五千獎金,也別給我討價還價,不然五毛都沒有,我還要找產(chǎn)品經(jīng)理提這個需求 !果然能做領導的都是這么樸實無華!沒辦法,誰讓我只是個小員工,還好至少有五千!當我走出領導辦公室的時候、領導:對了,這個不能占用工作時間去完成啊,不然五千就沒有了!
正文
? 其實挺簡單的,誰讓領導之給我下班時間搞,那就隨便寫一下吧!
???
時間來不及了,直接上源碼,想讓我寫注釋,那就先搞定我領導吧!
源碼
import tkinter as tk import pyautogui as pg import tkinter.messagebox as msgboxdef setpos():global x,ytry: x,y = eval(tEntry.get())except: passpg.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,phonex0,y0 = pg.position()lines = len(user)index = -1for i in user:index += 1if len(i)==11:breakphone = user[index]if len(phone)>11:msgbox.showinfo('提示','手機號大于11位,或全部結束!')else:try:t = tList.curselection()[0]tList.select_clear(t,t)except: passtList.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,tListglobal userroot = tk.Tk()root.geometry(f'375x323+{x+55}+{y-85}')root.resizable(False, False)root.title('《企業(yè)微信好友》')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 + 350y = (y - 360)//2 + 65main()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
?注:代碼倒數(shù)兩三行中,390,360是被點窗口的大小,350,65用于定位坐標。
以下是保存電話的文本文件 phones.txt 的內(nèi)容,手機號碼已隱去:
???
這個可是客戶隱私數(shù)據(jù),不能給你們看了!哈哈哈??
然后看一下效果吧!
???程序沒有設置全自動的驗證和添加,如果需要的話,則要把相關的按鈕截圖保存好.png圖片,然后使用 pyautogui.locateCenterOnScreen() 等函數(shù)來定位,加上循環(huán)語句就能達成。
好了,利用中午吃飯的這半小時搞完了,我要找領導去要錢了,對了你們需要完整腳本的免費可點這里直接獲取!還好你們是我粉絲,不然我少說也要收五塊一個!哈哈哈
白白。下期見!
?
總結
以上是生活随笔為你收集整理的这是销售人员最必不可少的Python脚本,没有之一!批量验证和添加手机号码微信好友!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 谷歌浏览器chrome长截图功能,不用工
- 下一篇: 第106章 Caché 函数大全 $ZF