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 28 Python
详解Python的Django框架中的模版相关知识
Jul 15 Python
python reduce 函数使用详解
Dec 05 Python
使用Python 统计高频字数的方法
Jan 31 Python
python使用pymongo操作mongo的完整步骤
Apr 13 Python
python自定义时钟类、定时任务类
Feb 22 Python
详解如何从TensorFlow的mnist数据集导出手写体数字图片
Aug 05 Python
Python中zip()函数的简单用法举例
Sep 02 Python
用Python的绘图库(matplotlib)绘制小波能量谱
Apr 17 Python
Python基础之进程详解
May 21 Python
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
Jun 08 Python
详解Python requests模块
Jun 21 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读注册表
2006/10/09 PHP
PHP学习笔记(二) 了解PHP的基本语法以及目录结构
2014/08/04 PHP
如何使用PHP对网站验证码进行破解
2015/09/17 PHP
thinkPHP5实现数据库添加内容的方法
2017/10/25 PHP
jQuery学习3:操作元素属性和特性
2010/02/07 Javascript
javascript 词法作用域和闭包分析说明
2010/08/12 Javascript
Android中资源文件(非代码部分)的使用概览
2012/12/18 Javascript
JS刷新当前页面的几种方法总结
2013/12/24 Javascript
原生js结合html5制作简易的双色子游戏
2015/03/30 Javascript
举例详解JavaScript中Promise的使用
2015/06/24 Javascript
谈谈encodeURI和encodeURIComponent以及escape的区别与应用
2015/11/24 Javascript
基于jQuery和CSS3制作数字时钟附源码下载(jquery篇)
2015/11/24 Javascript
SpringMVC返回json数据的三种方式
2015/12/10 Javascript
Vuex模块化实现待办事项的状态管理
2017/03/15 Javascript
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
2017/09/12 jQuery
基于JavaScript实现幸运抽奖页面
2020/07/05 Javascript
Vue 项目代理设置的优化
2018/04/17 Javascript
vue实现的树形结构加多选框示例
2019/02/02 Javascript
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
2019/07/10 jQuery
Python中字典创建、遍历、添加等实用操作技巧合集
2015/06/02 Python
Python3使用requests包抓取并保存网页源码的方法
2016/03/15 Python
python的文件操作方法汇总
2017/11/10 Python
Tensorflow实现卷积神经网络用于人脸关键点识别
2018/03/05 Python
tensorflow 打印内存中的变量方法
2018/07/30 Python
节日快乐! Python画一棵圣诞树送给你
2019/12/24 Python
英国最大的百货公司:Harrods
2016/08/18 全球购物
领先的英国注册在线药房 :Simply Meds Online
2019/03/28 全球购物
linux面试题参考答案(4)
2014/09/21 面试题
Java中的基本数据类型所占存储空间大小固定的吗
2012/02/15 面试题
会计专业个人自我鉴定
2014/03/21 职场文书
公司委托书格式
2014/08/01 职场文书
家长会欢迎词
2015/01/23 职场文书
股东大会通知
2015/04/24 职场文书
2015国庆节放假通知范文
2015/07/30 职场文书
正确使用MySQL INSERT INTO语句
2021/05/26 MySQL
FP-growth算法发现频繁项集——构建FP树
2021/06/24 Python