电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

如何利用python之wxpy模塊玩轉微信

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

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

bot = Bot(cache_path= True)

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

my_friends.stats_text()

效果如圖

如何利用python之wxpy模塊玩轉微信

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

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

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

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

功能三:消息轟炸

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

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

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模塊玩轉微信

功能五:頭像拼接下面展示一些 內聯代碼片。

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模塊玩轉微信

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

如何利用python之wxpy模塊玩轉微信

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

如何利用python之wxpy模塊玩轉微信

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

如何利用python之wxpy模塊玩轉微信如何利用python之wxpy模塊玩轉微信

最后附上完整代碼下面展示一些 內聯代碼片。

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(’發送成功’)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(’正在發送’, friend) friend.send(b) # 你想要發送的內容 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 = ’點擊發送信息’,background = ’blue’,width = 10,height = 4,command = func2)click_button2.pack(side = ’top’)click_button3 = tkinter.Button(window,text =’連續發送五十’,background = ’pink’,width = 10,height = 4,command = func3)click_button3.pack()click_button4 = tkinter.Button(window,text =’群發信息’,background = ’grey’,width = 10,height = 4,command = func4)click_button4.pack(side = ’bottom’)window.mainloop()

總結

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

標簽: 微信 Python
相關文章:
主站蜘蛛池模板: 山东风淋室_201/304不锈钢风淋室净化设备厂家-盛之源风淋室厂家 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 维泰克Veertek-锂电池微短路检测_锂电池腐蚀检测_锂电池漏液检测 | 废水处理-废气处理-工业废水处理-工业废气处理工程-深圳丰绿环保废气处理公司 | 金属波纹补偿器厂家_不锈钢膨胀节价格_非金属伸缩节定制-庆达补偿器 | 温控器生产厂家-提供温度开关/热保护器定制与批发-惠州市华恺威电子科技有限公司 | 依维柯自动挡房车,自行式国产改装房车,小型房车价格,中国十大房车品牌_南京拓锐斯特房车 - 南京拓锐斯特房车 | 武汉高低温试验机-现货恒温恒湿试验箱-高低温湿热交变箱价格-湖北高天试验设备 | 压缩空气检测_气体_水质找上海京工-服务专业、价格合理 | 番茄畅听邀请码怎么输入 - Dianw8.com | 江苏大隆凯科技有限公司| 台湾阳明固态继电器-奥托尼克斯光电传感器-接近开关-温控器-光纤传感器-编码器一级代理商江苏用之宜电气 | 合金耐磨锤头_破碎机锤头_郑州市德勤建材有限公司 | 磷酸肌酸二钠盐,肌酐磷酰氯-沾化欣瑞康生物科技 | 颗粒机,颗粒机组,木屑颗粒机-济南劲能机械有限公司 | 鲸鱼视觉 -数字展厅多媒体互动展示制作公司 | 厂房出租_厂房出售_产业园区招商_工业地产&nbsp;-&nbsp;中工招商网 | 管理会计网-PCMA初级管理会计,中级管理会计考试网站 | 一氧化氮泄露报警器,二甲苯浓度超标报警器-郑州汇瑞埔电子技术有限公司 | 哈尔滨治「失眠/抑郁/焦虑症/精神心理」专科医院排行榜-京科脑康免费咨询 一对一诊疗 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 山东锐智科电检测仪器有限公司_超声波测厚仪,涂层测厚仪,里氏硬度计,电火花检漏仪,地下管线探测仪 | 砂尘试验箱_淋雨试验房_冰水冲击试验箱_IPX9K淋雨试验箱_广州岳信试验设备有限公司 | 萃取箱-萃取槽-PVC萃取箱厂家-混合澄清槽- 杭州南方化工设备 | 真空泵维修保养,普发,阿尔卡特,荏原,卡西亚玛,莱宝,爱德华干式螺杆真空泵维修-东莞比其尔真空机电设备有限公司 | 传递窗_超净|洁净工作台_高效过滤器-传递窗厂家广州梓净公司 | 桁架楼承板-钢筋桁架楼承板-江苏众力达钢筋楼承板厂 | 小程序开发公司-小程序制作-微信小程序开发-小程序定制-咏熠软件 | 中央空调温控器_风机盘管温控器_智能_液晶_三速开关面板-中央空调温控器厂家 | (中山|佛山|江门)环氧地坪漆,停车场地板漆,车库地板漆,聚氨酯地板漆-中山永旺地坪漆厂家 | 南京展台搭建-南京展会设计-南京展览设计公司-南京展厅展示设计-南京汇雅展览工程有限公司 | 便携式高压氧舱-微压氧舱-核生化洗消系统-公众洗消站-洗消帐篷-北京利盟救援 | 政府园区专业委托招商平台_助力企业选址项目快速落地_东方龙商务集团 | LED显示屏_LED屏方案设计精准报价专业安装丨四川诺显科技 | 不发火防静电金属骨料_无机磨石_水泥自流平_修补砂浆厂家「圣威特」 | 武汉高低温试验机-现货恒温恒湿试验箱-高低温湿热交变箱价格-湖北高天试验设备 | 合肥办公室装修 - 合肥工装公司 - 天思装饰 | 电磁辐射仪-电磁辐射检测仪-pm2.5检测仪-多功能射线检测仪-上海何亦仪器仪表有限公司 | 武汉创亿电气设备有限公司_电力检测设备生产厂家 | MOOG伺服阀维修,ATOS比例流量阀维修,伺服阀维修-上海纽顿液压设备有限公司 | 臭氧老化试验箱,高低温试验箱,恒温恒湿试验箱,防水试验设备-苏州亚诺天下仪器有限公司 | 金蝶帐无忧|云代账软件|智能财税软件|会计代账公司专用软件 |