利用python之wxpy模块玩转微信的方法

  介绍

小编给大家分享一下利用python之wxpy模块玩转微信的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

wxpy也是一个python的模块,利用它我们可以做很多有意思的事情
首先利用一句代码我们就可以利用python登录网页版微信

 my_friends.stats_text () 

效果如图

利用python之wxpy模块玩转微信的方法

利用下面两行代码我们可以给微信好友发送信息

朋友=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(路径)

效果如图:

利用python之wxpy模块玩转微信的方法

功能五:头像拼接
下面展示一些<代码>内联代码片

 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;)

路径就是上面获得头像的路径,这串代码是借鉴别的大神的

利用python之wxpy模块玩转微信的方法

最后我把代码整合在了一起并加上了按钮和界面,如下图

利用python之wxpy模块玩转微信的方法

输入的用户名可以是备注也可以是原名,然后群发的消息也是放在第二行点击一下就好了,好友信息会以txt的文件存放,好友图片会放在文件夹里,虽然亚子有点丑

利用python之wxpy模块玩转微信的方法

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

利用python之wxpy模块玩转微信的方法”> <br/> <img src=

最后附上完整代码
下面展示一些<代码>内联代码片

从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模块玩转微信的方法