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

 更新时间:2024年11月03日 09:37:19   作者: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微信群发内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python包导入的两种方式

    python包导入的两种方式

    本文主要介绍了python包导入的方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • python装饰器练习题及答案

    python装饰器练习题及答案

    这篇文章主要介绍了python装饰器练习题及答案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • pygame实现贪吃蛇小游戏

    pygame实现贪吃蛇小游戏

    这篇文章主要为大家详细介绍了pygame实现贪吃蛇小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • python实现机器人卡牌

    python实现机器人卡牌

    这篇文章主要为大家详细介绍了python实现机器人卡牌,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • Python3利用SMTP协议发送E-mail电子邮件的方法

    Python3利用SMTP协议发送E-mail电子邮件的方法

    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。下面这篇文章主要给大家介绍了关于Python3如何利用SMTP协议发送E-mail电子邮件的方法,需要的朋友可以参考下。
    2017-09-09
  • 完美解决ARIMA模型中plot_acf画不出图的问题

    完美解决ARIMA模型中plot_acf画不出图的问题

    这篇文章主要介绍了完美解决ARIMA模型中plot_acf画不出图的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python要求O(n)复杂度求无序列表中第K的大元素实例

    Python要求O(n)复杂度求无序列表中第K的大元素实例

    这篇文章主要介绍了Python要求O(n)复杂度求无序列表中第K的大元素实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • 编写多线程Python服务器 最适合基础

    编写多线程Python服务器 最适合基础

    很好的Python多线程基础教程,能够帮助初学者快速了解Python多线程简单实现。线程可以使任何程序运行得更快。但是这也增加了代码的复杂性。所以,如果你发现很难理解,那么添加更多的日志将有助于检查里面发生了什么
    2018-09-09
  • Python实现生活常识解答机器人

    Python实现生活常识解答机器人

    今天教大家如何用Python爬虫去搭建一个「生活常识解答」机器人.思路:这个机器人主要是依托于“阿里达摩院发布的语言模型PLUG”,通过爬虫的方式,发送post请求(提问),然后返回json数据(回答),需要的朋友可以参考下
    2021-06-06
  • Python scikit-learn数据预处理常见方法和步骤

    Python scikit-learn数据预处理常见方法和步骤

    数据预处理是数据准备阶段的一个重要环节,主要目的是将原始数据转换成适合机器学习模型使用的格式,数据预处理可以显著提高机器学习模型的性能和准确度,本文给大家介绍了Python数据预处理常见方法和步骤,需要的朋友可以参考下
    2024-05-05

最新评论