色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

如何利用python之wxpy模塊玩轉(zhuǎn)微信

瀏覽:3日期:2022-07-13 16:33:01

wxpy也是一個python的模塊,利用它我們可以做很多有意思的事情首先利用一句代碼我們就可以利用python登錄網(wǎng)頁版微信

bot = Bot(cache_path= True)

這條語句會產(chǎn)生一個二維碼,我們掃描了這個二維碼之后就可以登錄我們的微信了功能一:獲得微信好友信息利用一行語句獲得你微信好友的個數(shù)、男女比例、TOP10省份及TOP10城市

my_friends.stats_text()

效果如圖

如何利用python之wxpy模塊玩轉(zhuǎn)微信

利用下面兩行代碼我們可以給微信好友發(fā)送信息

friends = my_friends.search(’你想要發(fā)送的人名’)[0]friends.send(’你想要發(fā)送的信息’)

所以衍生了下面兩個功能功能二:群發(fā)消息

my_friend = bot.friends()for i in my_friend[1:]: a = i.name friend = my_friend.search(a)[0] print(’正在發(fā)送’,friend) friend.send(’’)#你想要發(fā)送的內(nèi)容 print(’ok’) time.sleep(1)#由于發(fā)送消息太快最后加上一個延遲

功能三:消息轟炸

friends = my_friends.search(’你想要發(fā)送的人名’)[0]for i in range(50): friends.send(’你想要發(fā)送的信息’)

我這里是發(fā)了50遍,記得加上time.sleep(),要是發(fā)送太快會被禁止發(fā)信息的功能四:獲得好友頭像利用friend.get_avatar函數(shù)

def CREATE_PICPATHT(): path = os.getcwd() +'pic' if not os.path.exists(path): os.mkdir(path) return pathdef IMAGE_SAVE(path): my_friends = bot.friends() num = 0 for friend in my_friends: print(friend.name) friend.get_avatar(path + ’’ + str(num) + '.jpg') num = num + 1path = CREATE_PICPATHT()IMAGE_SAVE(path)

效果如圖:

如何利用python之wxpy模塊玩轉(zhuǎn)微信

功能五:頭像拼接下面展示一些 內(nèi)聯(lián)代碼片。

def PJ_IMAGE(path): length = len(os.listdir(path)) image_size = 2560 each_size = math.ceil(2560 / math.floor(math.sqrt(length))) x_lines = math.ceil(math.sqrt(length)) y_lines = math.ceil(math.sqrt(length)) image = Image.new(’RGB’, (each_size * x_lines, each_size * y_lines)) x = 0 y = 0 for (root, dirs, files) in os.walk(path): for pic_name in files: try: with Image.open(path + pic_name) as img: img = img.resize((each_size, each_size)) image.paste(img, (x * each_size, y * each_size)) x += 1 if x == x_lines: x = 0 y += 1 except IOError: print('頭像讀取失敗') img = image.save(os.getcwd() +'/wechat.png') print(’已完成’)

path就是上面獲得頭像的path,這串代碼是借鑒別的大神的

如何利用python之wxpy模塊玩轉(zhuǎn)微信

最后我把代碼整合在了一起并加上了按鈕和界面,如下圖

如何利用python之wxpy模塊玩轉(zhuǎn)微信

輸入的用戶名可以是備注也可以是原名,然后群發(fā)的消息也是放在第二行點擊一下就好了,好友信息會以txt的文件存放,好友圖片會放在文件夾里,雖然亞子有點丑

如何利用python之wxpy模塊玩轉(zhuǎn)微信

最后我也打包成了exe文件,可以直接執(zhí)行

如何利用python之wxpy模塊玩轉(zhuǎn)微信如何利用python之wxpy模塊玩轉(zhuǎn)微信

最后附上完整代碼下面展示一些 內(nèi)聯(lián)代碼片。

from wxpy import *import osimport tkinter as tkimport tkinterimport mathfrom PIL import Imageimport timewindow = tkinter.Tk()window.title(’微信’)window.geometry('800x480')bot = Bot(cache_path= True)l1 = tk.Label(window, text='第一行輸入用戶名第二行輸入信息', font=('黑體', 10))l1.pack()ask_text = tk.Entry(background = ’orange’)ask_text.pack()ask_text1 = tk.Entry(background = ’pink’)ask_text1.pack()def onclick(): a = ask_text.get() my_friends = bot.friends() friends = my_friends.search(a) return friends[0]def onclick1(): a = ask_text1.get() return adef CREATE_PICPATHT(): path = os.getcwd() +'pic' if not os.path.exists(path): os.mkdir(path) return pathdef IMAGE_SAVE(path): my_friends = bot.friends() num = 0 for friend in my_friends: print(friend.name) friend.get_avatar(path + ’’ + str(num) + '.jpg') num = num + 1def CREATE_TXTPATH(): a = os.getcwd() filename = a + ’用戶信息’ + ’.txt’ return filenamedef GET_FriendSTXT(filenmame): my_friend = bot.friends() with open(filenmame,’w’) as f: f.write(my_friend.stats_text()) print(’ok’)def SEARCH_FRIENDS(name): my_friends = bot.friends() friends = my_friends.search(name) return friends[0]def SEND_MESSAGES(friends,message): friends.send(message)def func(): path = CREATE_TXTPATH() GET_FriendSTXT(path)def func1(): path = CREATE_PICPATHT() IMAGE_SAVE(path) PJ_IMAGE(path)def func2(): a = onclick() b = onclick1() a.send(b) print(’發(fā)送成功’)def func3(): for i in range(50): time.sleep(1) func2()def PJ_IMAGE(path): length = len(os.listdir(path)) image_size = 2560 each_size = math.ceil(2560 / math.floor(math.sqrt(length))) x_lines = math.ceil(math.sqrt(length)) y_lines = math.ceil(math.sqrt(length)) image = Image.new(’RGB’, (each_size * x_lines, each_size * y_lines)) x = 0 y = 0 for (root, dirs, files) in os.walk(path): for pic_name in files: try: with Image.open(path + pic_name) as img: img = img.resize((each_size, each_size)) image.paste(img, (x * each_size, y * each_size)) x += 1 if x == x_lines: x = 0 y += 1 except IOError: print('頭像讀取失敗') img = image.save(os.getcwd() +'/wechat.png') print(’已完成’)def func4(): my_friend = bot.friends() b = onclick1() for i in my_friend[1:]: a = i.name friend = my_friend.search(a)[0] print(’正在發(fā)送’, friend) friend.send(b) # 你想要發(fā)送的內(nèi)容 print(’ok’) time.sleep(1)window.bind(’<Return>’, onclick)click_button = tkinter.Button(window,text = ’獲取好友信息’,background = ’purple’,width = 10,height = 4,command = func)click_button.pack(side = ’left’)click_button1 = tkinter.Button(window,text = ’獲取好友圖片’,background = ’green’,width = 10,height = 4,command = func1)click_button1.pack(side = ’right’)click_button2 = tkinter.Button(window,text = ’點擊發(fā)送信息’,background = ’blue’,width = 10,height = 4,command = func2)click_button2.pack(side = ’top’)click_button3 = tkinter.Button(window,text =’連續(xù)發(fā)送五十’,background = ’pink’,width = 10,height = 4,command = func3)click_button3.pack()click_button4 = tkinter.Button(window,text =’群發(fā)信息’,background = ’grey’,width = 10,height = 4,command = func4)click_button4.pack(side = ’bottom’)window.mainloop()

總結(jié)

到此這篇關(guān)于利用python之wxpy模塊玩轉(zhuǎn)微信的文章就介紹到這了,更多相關(guān)python wxpy模塊玩轉(zhuǎn)微信內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: 微信 Python
相關(guān)文章:
主站蜘蛛池模板: 999热成人精品国产免 | 亚洲精品一区二区三区在线观看 | 91社区视频 | 韩日三级视频 | 大陆高清自拍 | 一级一片 | 免费看片aⅴ免费大片 | 99久久精品免费 | 国产精品欧美一区二区三区 | 亚洲国产成人久久综合一 | 在线观看亚洲成人 | 亚洲成人播放 | 一区二区不卡久久精品 | 成人a大片高清在线观看 | 亚洲精品一区二区久久 | 精品一区二区三区视频在线观看免 | 一级毛片在线播放免费 | 日韩专区在线 | 日韩欧免费一区二区三区 | 成人高清无遮挡免费视频软件 | 亚洲 中文 欧美 日韩 在线人 | 日韩欧美精品一区二区三区 | 免费岛国小视频在线观看 | 久青草国产在线 | 国内精品久久久久久久久久影视 | 国产毛片一区二区三区精品 | 久久久9视频在线观看 | 农村寡妇一级毛片免费看视频 | 欧美性性性性性色大片免费的 | 亚洲欧美成人 | 成人国产在线观看 | 日韩午夜在线视频不卡片 | 看a网站| 国产高清在线不卡 | 成人亚洲欧美日韩在线 | 亚洲精品成人网久久久久久 | 欧美久久久久欧美一区 | 国产精品毛片天天看片 | 亚洲天堂影院在线观看 | 国产色司机在线视频免费观看 | 亚洲一区二区三区高清视频 |