python实现的自动发送消息功能详解
作者:Cytues 发布时间:2021-12-09 20:45:18
标签:python,自动发送消息
本文实例讲述了python实现的自动发送消息功能。分享给大家供大家参考,具体如下:
一个简单的脚本
#-*- coding:utf-8 -*-
from __future__ import unicode_literals
from threading import Timer
import itchat
import requests
# 抓取金山毒霸每日一句,英文和翻译
def get_news():
url = "http://open.iciba.com/dsapi/"
r = requests.get(url)
content = r.json()['content']
translation = r.json()['translation']
return content, translation
def send_news():
try:
# 把抓取的数据传参
contents = get_news()
# 登陆微信账户,扫码登陆
itchat.auto_login(hotReload=True)
# 查找你微信号上想要发送人的名称
my_friend = itchat.search_friends(name=u'loli')
# 发送消息
itchat.send(contents[0], toUserName=my_friend)
itchat.send(contents[1], toUserName=my_friend)
itchat.send(u"I love you", toUserName=my_friend)
# 一天循环发送一次
t = Timer(86400, send_news)
t.start()
except:
my_friend = itchat.search_friends(name=u'loli')
itchat.send(u"今天消息发送失败了", toUserName=my_friend)
if __name__ == '__main__':
send_news()
需要安装的包:
pip install requests
pip install itchat
这里以抓取金山毒霸句子为例。
效果图:
参考资料:
https://zhuanlan.zhihu.com/p/36398109
https://www.jb51.net/article/136992.htm
希望本文所述对大家Python程序设计有所帮助。
来源:https://blog.csdn.net/qq_41805514/article/details/80747256


猜你喜欢
- 今天小编利用美丽的汤来为大家演示一下如何实现京东商品信息的精准匹配~~HTML文件其实就是由一组尖括号构成的标签组织起来的,每一对尖括号形式
- 本文实例为大家分享了python使用tcp传输图片数据的具体代码,供大家参考,具体内容如下数据包格式如下客户端:import socketi
- 如需安装运行环境或远程调试,可加QQ905733049, 或QQ2945218359由专业技术人员远程协助!运行结果如下:代码如下:impo
- 一、实例演示1.将一个大Excel等份拆成多个Excel2.将多个小Excel合并成一个大Excel并标记来源work_dir="
- 本文实例讲述了Python装饰器用法。分享给大家供大家参考,具体如下:一、装饰器是什么python的装饰器本质上是一个Python函数,它可
- 本文实例为大家分享了vue实现验证码倒计时按钮的具体代码,供大家参考,具体内容如下1、点击“发送验证码”按钮后进行逻辑判断:▶️ 如果邮箱已
- 假设现在有一个应用场景,需要对文件系统进行监控,发生变化时产生日志,对新增的文件做一些相应的操作。比如说应用到我们之前的音乐高潮提取器:若当
- 本文实例为大家分享了ADO.NET通用数据库访问类,供大家参考学习,具体内容如下using System;using System.Coll
- 本文章向大家介绍Python numpy.interp实例讲解,主要分析其语法、参数、返回值和注意事项,并结合实例形式分析了其使用技巧,希望
- 第一次做完主从库同步后正常,但工作过程中发现有一个库的数据库没有同步起来,在另外一个mysql(3307)中于是:1、在主库中创建一个临时库
- 在一些项目中, 我们会使用json 来将字符串转为结构体,但是很多时候,这种结构体只会用一次,基本上只会用于反序列化, 对于这种只用到一次的
- Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function)。要注意,这里的偏函数和数学
- 在看论文《Detecting Regions of Maximal Divergence for Spatio-Temporal Anoma
- 1.使用str.split()方法可以使用pandas 内置的 str.split() 方法实现分割字符串类型的数据,并将分割结果写入Dat
- 下面通过代码给大家介绍python打包压缩指定目录下的指定类型文件,具体代码如下所示:import osimport datetimeimp
- MySQL大表重复字段应该如何查询到呢?这是很多人都遇到的问题,下面就教您一个MySQL大表重复字段的查询方法,供您参考。数据库中有个大表,
- 在印刷排版中“point”是一个绝对的单位,它等于 1/72 英寸。可以用尺子丈量的,物理的英寸。但在CSS中pt的含义
- /*ajax提交的延时等待效果*/var AjaxLoding = new Object();//wraperid : 显示loding图片
- 介绍本文主要介绍Python中set的基本知识和使用。Python中什么是setdict的作用是建立一组 key 和一组 value 的映射
- 为了配置基于 mod_python 的 Django,首先要安装有可用的 mod_python 模块的 Apache。 这通常意味着应该有一