最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python 批量驗(yàn)證和添加手機(jī)號(hào)碼為企業(yè)微信聯(lián)系人

 更新時(shí)間:2021年10月18日 11:33:37   作者:Hann Yang  
你是否也有過(guò)需要添加很多微信好友的時(shí)候,一個(gè)個(gè)輸入添加太麻煩了,本篇文章手把手教你用Python替我們完成這繁瑣的操作,大家可以在過(guò)程中查缺補(bǔ)漏,看看自己掌握程度怎么樣

需求

批量驗(yàn)證和添加手機(jī)號(hào)碼為企業(yè)微信賬號(hào)的聯(lián)系人

源碼

import tkinter as tk
import pyautogui as pg
import 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('提示','手機(jī)號(hào)大于11位,或全部結(jié)束!')
    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('《企業(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=' 開(kāi)始 ',command = start)
    bt2.place(x = 30, y = 265)
 
    bt3 = tk.Button(root,text=' 標(biāo)0 ',command = flag0)
    bt3.place(x = 80, y = 265)
 
    bt4 = tk.Button(root,text=' 標(biāo)1 ',command = flag1)
    bt4.place(x = 125, y = 265)
 
    bt5 = tk.Button(root,text=' 標(biāo)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 = ['當(dāng)前文件夾中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}個(gè)重復(fù)手機(jī)號(hào)!可忽略')
    root.mainloop()
 
 
if __name__ == '__main__':
    
    x,y = pg.size()
    x = (x - 390)//2 + 350
    y = (y - 360)//2 + 65
    
    main()
 

注:代碼倒數(shù)兩三行中,390,360是被點(diǎn)窗口的大小,350,65用于定位坐標(biāo)。

以下是保存電話的文本文件 phones.txt 的內(nèi)容,手機(jī)號(hào)碼已隱去:

運(yùn)行

程序沒(méi)有設(shè)置全自動(dòng)的驗(yàn)證和添加,如果需要的話,則要把相關(guān)的按鈕截圖保存好.jpg圖片,然后使用 pyautogui.locateCenterOnScreen() 等函數(shù)來(lái)定位,加上循環(huán)語(yǔ)句就能達(dá)成。

到此這篇關(guān)于Python 批量驗(yàn)證和添加手機(jī)號(hào)碼為企業(yè)微信聯(lián)系人的文章就介紹到這了,更多相關(guān)Python 批量驗(yàn)證企業(yè)微信內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C語(yǔ)言中的結(jié)構(gòu)體在Python中實(shí)現(xiàn)轉(zhuǎn)換

    C語(yǔ)言中的結(jié)構(gòu)體在Python中實(shí)現(xiàn)轉(zhuǎn)換

    這篇文章主要為大家介紹了C語(yǔ)言中的結(jié)構(gòu)體在Python中實(shí)現(xiàn)轉(zhuǎn)換示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 分享13個(gè)好用到起飛的Python技巧

    分享13個(gè)好用到起飛的Python技巧

    編程是有技巧的,能寫(xiě)的出程序的人很多,但能寫(xiě)的又快又好是有技巧的,下面這篇文章主要給大家介紹了13個(gè)好用到起飛的Python技巧,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-10-10
  • Python中l(wèi)ru_cache的使用和實(shí)現(xiàn)詳解

    Python中l(wèi)ru_cache的使用和實(shí)現(xiàn)詳解

    這篇文章主要介紹了Python 中 lru_cache 的使用和實(shí)現(xiàn)詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • python 常用日期處理-- datetime 模塊的使用

    python 常用日期處理-- datetime 模塊的使用

    這篇文章主要介紹了python 如何對(duì)日期進(jìn)行處理,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-09-09
  • 利用Python將圖片中扭曲矩形的復(fù)原

    利用Python將圖片中扭曲矩形的復(fù)原

    這篇文章主要給大家介紹了關(guān)于如何利用Python將圖片中扭曲矩形復(fù)原的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • python 反向輸出字符串的方法

    python 反向輸出字符串的方法

    今天小編就為大家分享一篇python 反向輸出字符串的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • python實(shí)現(xiàn)微信跳一跳輔助工具步驟詳解

    python實(shí)現(xiàn)微信跳一跳輔助工具步驟詳解

    這篇文章主要介紹了python實(shí)現(xiàn)微信跳一跳輔助工具的步驟詳解以及使用說(shuō)明,需要的朋友可以參考下
    2018-01-01
  • python3.6環(huán)境下安裝freetype庫(kù)和基本使用方法(推薦)

    python3.6環(huán)境下安裝freetype庫(kù)和基本使用方法(推薦)

    這篇文章主要介紹了python3.6環(huán)境下如何安裝freetype庫(kù)和基本使用方法,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Python 實(shí)現(xiàn)域名解析為ip的方法

    Python 實(shí)現(xiàn)域名解析為ip的方法

    今天小編就為大家分享一篇Python 實(shí)現(xiàn)域名解析為ip的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • 超級(jí)實(shí)用的8個(gè)Python列表技巧

    超級(jí)實(shí)用的8個(gè)Python列表技巧

    這篇文章主要介紹了實(shí)用的8個(gè)Python列表技巧,幫助大家更好的理解和學(xué)習(xí)python列表的知識(shí),感興趣的朋友可以了解下
    2020-08-08

最新評(píng)論

青铜峡市| 衡南县| 陆良县| 海南省| 衡阳市| 林周县| 珲春市| 县级市| 出国| 柳林县| 安福县| 稻城县| 仲巴县| 乌审旗| 沧州市| 南皮县| 扎赉特旗| 高淳县| 来凤县| 邵阳市| 莱州市| 南汇区| 满洲里市| 遂昌县| 英超| 手游| 汉阴县| 呼图壁县| 武山县| 黄大仙区| 岳池县| 鸡东县| 吴忠市| 大姚县| 英山县| 郑州市| 阳城县| 堆龙德庆县| 海林市| 宁明县| 专栏|