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 相关文章推荐
Python2中的raw_input() 与 input()
Jun 12 Python
浅析Python的Django框架中的Memcached
Jul 23 Python
Python装饰器实现几类验证功能做法实例
May 18 Python
Python标准库inspect的具体使用方法
Dec 06 Python
python 限制函数调用次数的实例讲解
Apr 21 Python
pycharm设置注释颜色的方法
May 23 Python
django DRF图片路径问题的解决方法
Sep 10 Python
opencv设置采集视频分辨率方式
Dec 10 Python
python全局变量引用与修改过程解析
Jan 07 Python
keras K.function获取某层的输出操作
Jun 29 Python
Django Admin后台模型列表页面如何添加自定义操作按钮
Nov 11 Python
python中字符串的编码与解码详析
Dec 03 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
php minixml详解
2008/07/19 PHP
PHP遍历二维数组的代码
2011/04/22 PHP
表格展示无限级分类(PHP版)
2012/08/21 PHP
PHP解析html类库simple_html_dom的转码bug
2014/05/22 PHP
JS去除字符串的空格增强版(可以去除中间的空格)
2009/08/26 Javascript
jQuery入门问答 整理的几个常见的初学者问题
2010/02/22 Javascript
Javascript面向对象编程(三) 非构造函数的继承
2011/08/28 Javascript
jQuery-serialize()输出序列化form表单值的方法
2012/12/26 Javascript
javascript实例分享---具有立体效果的图片特效
2014/06/08 Javascript
js操作cookie保存浏览记录的方法
2015/12/25 Javascript
基于WebUploader的文件上传js插件
2016/08/19 Javascript
总结十个Angular.js由浅入深的面试问题
2016/08/26 Javascript
JS实现控制图片显示大小的方法【图片等比例缩放功能】
2017/02/18 Javascript
解决Vue不能检测数组或对象变动的问题
2018/02/24 Javascript
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
2018/07/27 Javascript
利用Vue构造器创建Form组件的通用解决方法
2018/12/03 Javascript
Vue源码中要const _toStr = Object.prototype.toString的原因分析
2018/12/09 Javascript
如何通过setTimeout理解JS运行机制详解
2019/03/23 Javascript
JS数组splice操作实例分析
2019/10/12 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
2020/07/26 Javascript
在Django中同时使用多个配置文件的方法
2015/07/22 Python
python SSH模块登录,远程机执行shell命令实例解析
2018/01/12 Python
在Python中使用Neo4j的方法
2019/03/14 Python
keras 回调函数Callbacks 断点ModelCheckpoint教程
2020/06/18 Python
Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
2020/09/23 Python
html5中地理位置定位api接口开发应用小结
2013/01/04 HTML / CSS
LA MER海蓝之谜美国官网:传奇面霜
2016/08/27 全球购物
兰蔻英国官网:Lancome英国
2019/04/30 全球购物
教师实习期自我鉴定
2013/10/06 职场文书
个人对照检查材料
2014/02/12 职场文书
2014年个人委托书范本
2014/10/13 职场文书
乱世佳人观后感
2015/06/08 职场文书
让人感觉高大上的讲话稿怎么写?
2019/07/08 职场文书
基于Nginx实现限制某IP短时间访问次数
2021/03/31 Servers
python面向对象版学生信息管理系统
2021/06/24 Python
《游戏王:大师决斗》新活动上线 若无符合卡组可免费租用
2022/04/13 其他游戏