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正则表达式实现截取成对括号的方法
Jan 06 Python
Python实现 多进程导入CSV数据到 MySQL
Feb 26 Python
Python中pillow知识点学习
Apr 30 Python
python实现flappy bird小游戏
Dec 24 Python
flask session组件的使用示例
Dec 25 Python
python命令行参数用法实例分析
Jun 25 Python
django框架模板语言使用方法详解
Jul 18 Python
pytorch实现查看当前学习率
Jun 24 Python
深入了解Python装饰器的高级用法
Aug 13 Python
python爬虫中的url下载器用法详解
Nov 30 Python
python lambda的使用详解
Feb 26 Python
Python matplotlib绘制雷达图
Apr 13 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
ThinkPHP模板自定义标签使用方法
2014/06/26 PHP
PHP5.3安装Zend Guard Loader图文教程
2014/09/29 PHP
php判断并删除空目录及空子目录的方法
2015/02/11 PHP
php去除头尾空格的2种方法
2015/03/16 PHP
php生成rss类用法实例
2015/04/14 PHP
Yii2组件之多图上传插件FileInput的详细使用教程
2016/06/20 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
php自动加载代码实例详解
2021/02/26 PHP
一款Jquery 分页插件的改造方法(服务器端分页)
2011/07/11 Javascript
基于jquery的文本框与autocomplete结合使用(asp.net+json)
2012/05/30 Javascript
jquery实现checkbox全选全不选的简单实例
2013/12/31 Javascript
JQuery中serialize()用法实例分析
2015/02/06 Javascript
JQuery.Ajax()的data参数类型实例详解
2015/11/20 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
Node.js的Mongodb使用实例
2016/12/30 Javascript
JavaScript 获取元素在父节点中的下标(推荐)
2017/06/28 Javascript
bootstrap-table实现服务器分页的示例 (spring 后台)
2017/09/01 Javascript
详解如何在你的Vue项目配置vux
2018/06/04 Javascript
解决vue项目使用font-awesome,build后路径的问题
2018/09/01 Javascript
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
2019/08/03 Javascript
python递归查询菜单并转换成json实例
2017/03/27 Python
浅谈python中copy和deepcopy中的区别
2017/10/23 Python
基于Python函数的作用域规则和闭包(详解)
2017/11/29 Python
Numpy 将二维图像矩阵转换为一维向量的方法
2018/06/05 Python
Python 字符串类型列表转换成真正列表类型过程解析
2019/08/26 Python
Python 获取numpy.array索引值的实例
2019/12/06 Python
捷克鲜花配送:Florea.cz
2018/10/29 全球购物
请问如下代码执行后a和b的值分别是什么
2016/05/05 面试题
幼儿园实习自我鉴定
2013/12/15 职场文书
和平主题的演讲稿
2014/01/12 职场文书
学期评语大全
2014/04/30 职场文书
党员干部反四风民主生活会对照检查材料思想汇报
2014/10/12 职场文书
十月围城观后感
2015/06/08 职场文书
2016年教代会开幕词
2016/03/04 职场文书
Java实现字符串转为驼峰格式的方法详解
2022/07/07 Java/Android
从原生JavaScript到React深入理解
2022/07/23 Javascript