python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Python微信群发

利用Python微信群发英语每日一句

作者:PythonFun

这篇文章主要为大家详细介绍了Python如何利用wxauto实现微信群发消息,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下

之前有很多可以群发微信消息的模块,我之前也写过相关的文章,详细见:

但是需要登微信,往往会被屏蔽,最近我尝试了新版的wxauto,发现可以群发消息了,而且以前不能群发文件的bug也修复了,下面分享一下如何使用这个模块。

一、安装模块

首先要安装这个模块,确保你的安装模块是最新的。

pip install wxauto -U

二、设定发送对象

然后就要设定一下你要发给哪些人,这些人可以自定义名称,因为程序会默认去微信列表中搜索这些用户的名字。所以一定要把目标用户的名字改为独一无二的,这样就不会发送错误。

三、获取每日一句

然后我们来提取每日一句,并编写成一个函数。

def jinshan(self):
      url = 'http://open.iciba.com/dsapi/'
      res = requests.get(url)
      content = res.json()['content'] + res.json()['note']
      return content

四、群发每日一句

接着我们编写代码,利用wxauto,获取人员列表,查找目标,再把获取的文本发送出去:

from wxauto import WeChat
 
# 初始化微信
wx = WeChat()
 
# 获取会话列表
sessions = wx.GetSessionList()
 
# 定义要发送的文件路径,如果有图片就在这里设定图片的路径,我这里发送的是文本,所以就没有写图片
# file_path = r'pic.png'
 
# 定义接收文件的好友列表
friends = ['24英语工程造价周二34节', '24英语工程造价周二12节','英汉笔译1班','英汉笔译2班','英汉笔译3班']
 
# 获取每日一句
def jinshan():
      url = 'http://open.iciba.com/dsapi/'
      res = requests.get(url)
      content = res.json()['content'] + res.json()['note']
      return content
message = jinshan()
for friend in friends:
    # 打开与好友的聊天窗口
    wx.ChatWith(friend)
    wx.SendMsg(message)
    # wx.SendFiles(file_path) 如果发送的有文件,就在file_path里放上你的文件路径信息

五、视频演示效果

视频演示如何用python自动把网上获取的每日一句发给指定的好友或者微信群

到此这篇关于利用Python微信群发英语每日一句的文章就介绍到这了,更多相关Python微信群发内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文