介绍
小编给大家分享一下利用python之wxpy模块玩转微信的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
wxpy也是一个python的模块,利用它我们可以做很多有意思的事情
首先利用一句代码我们就可以利用python登录网页版微信
my_friends.stats_text ()
效果如图
利用下面两行代码我们可以给微信好友发送信息
朋友=my_friends.search(& # 39;你想要发送的人名& # 39;)[0] friends.send(& # 39;你想要发送的信息& # 39;)
所以衍生了下面两个功能
功能二:群发消息
my_friend=bot.friends () 因为我在my_friend [1]: 一个=i.name 朋友=my_friend.search (a) [0] 打印(& # 39;正在发送& # 39;,朋友) friend.send(& # 39; & # 39;) #你想要发送的内容 打印(& # 39;好吧,) time . sleep(1) #由于发送消息太快最后加上一个延迟
功能三:消息轰炸
def CREATE_PICPATHT (): 路径=os.getcwd() +“\ \图片\ \“; 如果不是os.path.exists(路径): os.mkdir(路径) 返回路径 def IMAGE_SAVE(路径): my_friends=bot.friends () num=0 在my_friends的朋友: 打印(friend.name) 朋友get_avatar(路径+ & # 39;\ \ & # 39;+ str (num) +“.jpg") num=num + 1 路径=CREATE_PICPATHT () IMAGE_SAVE(路径)
效果如图:
功能五:头像拼接
下面展示一些<代码>内联代码片代码>。
def PJ_IMAGE(路径): 长度=len (os.listdir(路径)) image_size=2560 each_size=数学。装天花板(2560/math.floor (math.sqrt(长度))) x_lines=math.ceil (math.sqrt(长度) y_lines=math.ceil (math.sqrt(长度) 形象=Image.new (& # 39; rgb # 39; (each_size * x_lines each_size * y_lines)) x=0 y=0 在os.walk(根、dirs、文件)(路径): pic_name的文件: 试一试: 与形象。img开放(路径+ pic_name): img=img。调整((each_size each_size)) 的形象。粘贴(img, (x * each_size y * each_size)) x +=1 如果x==x_lines: x=0 y +=1 除了IOError:那么 print(“头像读取失败“) img=image.save (os.getcwd () +“/wechat.png") 打印(& # 39;已完成& # 39;)
路径就是上面获得头像的路径,这串代码是借鉴别的大神的
最后我把代码整合在了一起并加上了按钮和界面,如下图
输入的用户名可以是备注也可以是原名,然后群发的消息也是放在第二行点击一下就好了,好友信息会以txt的文件存放,好友图片会放在文件夹里,虽然亚子有点丑
最后我也打包成了exe文件,可以直接执行
最后附上完整代码
下面展示一些<代码>内联代码片代码>。
从wxpy导入* 进口操作系统 进口tkinter像tk 进口tkinter 导入数学 从公益诉讼导入图像 导入的时间 窗口=tkinter.Tk () window.title(& # 39;微信& # 39;) window.geometry (“800 x480") 机器人=bot (cache_path=True) l1=tk。标签(窗口、文本=暗谝恍惺淙胗没诙惺淙胄畔ⅰ? 字体=(“黑体“,10)) l1.pack () ask_text=tk。条目(背景=& # 39;橙色# 39;) ask_text.pack () ask_text1=tk。条目(背景=& # 39;粉红色# 39;) ask_text1.pack () def>以上是利用python之wxpy模块玩转微信的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!利用python之wxpy模块玩转微信的方法