python实现的自动发送消息功能详解


Posted in Python onAugust 15, 2019

本文实例讲述了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

这里以抓取金山毒霸句子为例。

效果图:

python实现的自动发送消息功能详解

参考资料:

更多关于Python相关内容可查看本站专题:《Python Socket编程技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python结合API实现即时天气信息
Jan 19 Python
Python3实战之爬虫抓取网易云音乐的热门评论
Oct 09 Python
python实现求解列表中元素的排列和组合问题
Mar 15 Python
利用Django提供的ModelForm增删改数据的方法
Jan 06 Python
python 阶乘累加和的实例
Feb 01 Python
基于wxPython的GUI实现输入对话框(2)
Feb 27 Python
对Python 简单串口收发GUI界面的实例详解
Jun 12 Python
python 中的列表生成式、生成器表达式、模块导入
Jun 19 Python
使用python代码进行身份证号校验的实现示例
Nov 21 Python
执行Python程序时模块报错问题
Mar 26 Python
利用pandas向一个csv文件追加写入数据的实现示例
Apr 23 Python
解决安装新版PyQt5、PyQT5-tool后打不开并Designer.exe提示no Qt platform plugin的问题
Apr 24 Python
python调用支付宝支付接口流程
Aug 15 #Python
Python使用字典实现的简单记事本功能示例
Aug 15 #Python
Flask框架学习笔记之模板操作实例详解
Aug 15 #Python
Flask框架学习笔记之消息提示与异常处理操作详解
Aug 15 #Python
python打造爬虫代理池过程解析
Aug 15 #Python
使用selenium和pyquery爬取京东商品列表过程解析
Aug 15 #Python
如何爬取通过ajax加载数据的网站
Aug 15 #Python
You might like
自制汽车收音机天线:收听广播的技巧和方法
2021/03/02 无线电
php5.3 废弃函数小结
2010/05/16 PHP
PHP similar_text 字符串的相似性比较函数
2010/05/26 PHP
用Simple Excel导出xls实现方法
2012/12/06 PHP
yii数据库的查询方法
2015/12/28 PHP
jQuery checkbox全选/取消全选实现代码
2009/11/14 Javascript
使用JS 清空File控件的路径值
2013/07/08 Javascript
js点击按钮实现带遮罩层的弹出视频效果
2015/12/19 Javascript
gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
2016/02/21 Javascript
JavaScript必知必会(二) null 和undefined
2016/06/08 Javascript
AngularJS入门教程之模块化操作用法示例
2016/11/02 Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
2019/06/20 jQuery
layui弹出框Tab选项卡的示例代码
2019/09/04 Javascript
vue 中url 链接左边的小图标更改问题
2019/12/30 Javascript
js 数据类型判断的方法
2020/12/03 Javascript
javascript实现下拉菜单效果
2021/02/09 Javascript
python mysqldb连接数据库
2009/03/16 Python
Python的批量远程管理和部署工具Fabric用法实例
2015/01/23 Python
在Python web中实现验证码图片代码分享
2017/11/09 Python
Tensorflow卷积神经网络实例进阶
2018/05/24 Python
Python 字符串与数字输出方法
2018/07/16 Python
Python文件常见操作实例分析【读写、遍历】
2018/12/10 Python
Pandas读写CSV文件的方法示例
2019/03/27 Python
python频繁写入文件时提速的方法
2019/06/26 Python
python SVM 线性分类模型的实现
2019/07/19 Python
解决CSS3 transition-delay 属性默认值0不带单位失效的问题
2020/10/29 HTML / CSS
HTML5在IE10、火狐下中文乱码问题的解决方法
2013/11/18 HTML / CSS
HTML5各种头部meta标签的功能(推荐)
2017/03/13 HTML / CSS
康帕斯酒店预订:Compass Hospitality(支持中文)
2018/08/23 全球购物
美国滑雪板和装备购物网站:Skis.com
2018/12/20 全球购物
Pretty Green美国:英式摇滚服饰风格代表品牌之一
2019/01/23 全球购物
火山动力Java笔试题
2014/06/26 面试题
网络事业创业计划书范文
2014/01/09 职场文书
日语专业求职信
2014/07/04 职场文书
岗位聘任协议书
2015/09/21 职场文书
Golang 链表的学习和使用
2022/04/19 Golang