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 的 with 语句详解
Jun 13 Python
python查看zip包中文件及大小的方法
Jul 09 Python
python logging 日志轮转文件不删除问题的解决方法
Aug 02 Python
python 采集中文乱码问题的完美解决方法
Sep 27 Python
python实现C4.5决策树算法
Aug 29 Python
Python高级特性与几种函数的讲解
Mar 08 Python
自定义django admin model表单提交的例子
Aug 23 Python
Pycharm+Python+PyQt5使用详解
Sep 25 Python
Python使用matplotlib 模块scatter方法画散点图示例
Sep 27 Python
Django中提示消息messages的设置方式
Nov 15 Python
Python爬虫实现模拟点击动态页面
Mar 05 Python
Flask中jinja2的继承实现方法及实例
Mar 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 split汉字
2009/06/05 PHP
php短域名转换为实际域名函数
2011/01/17 PHP
php数组函数序列之array_keys() - 获取数组键名
2011/10/30 PHP
PHP抓取、分析国内视频网站的视频信息工具类
2014/04/02 PHP
php实现的DateDiff和DateAdd时间函数代码分享
2014/08/16 PHP
php抓取并保存网站图片的实现代码
2015/10/28 PHP
php基于单例模式封装mysql类完整实例
2016/10/18 PHP
jQuery使用手册之二 DOM操作
2007/03/24 Javascript
通过AJAX的JS、JQuery两种方式解析XML示例介绍
2013/09/23 Javascript
js实现仿QQ秀换装效果的方法
2015/03/04 Javascript
使用js复制链接中的部分文字的方法
2015/07/30 Javascript
基于JavaScript实现定时跳转到指定页面
2016/01/01 Javascript
JS延时器提示框的应用实例代码解析
2016/04/27 Javascript
js仿百度音乐全选操作
2017/01/13 Javascript
多个上传文件用js验证文件的格式和大小的方法(推荐)
2017/03/09 Javascript
JS自定义滚动条效果简单实现代码
2020/10/27 Javascript
详解vue-router 命名路由和命名视图
2018/06/01 Javascript
vue两个组件间值的传递或修改方式
2018/07/04 Javascript
vue中上传视频或图片或图片和文字一起到后端的解决方法
2019/12/01 Javascript
JQuery+drag.js上传图片并且实现图片拖曳
2020/11/18 jQuery
[02:43]DOTA2英雄基础教程 德鲁伊
2014/01/13 DOTA
Python实现抓取网页并且解析的实例
2014/09/20 Python
Python下实现的RSA加密/解密及签名/验证功能示例
2017/07/17 Python
python SMTP实现发送带附件电子邮件
2018/05/22 Python
Python面向对象程序设计之继承与多继承用法分析
2018/07/13 Python
python groupby 函数 as_index详解
2019/12/16 Python
python3 Scrapy爬虫框架ip代理配置的方法
2020/01/17 Python
CSS3 选择器 属性选择器介绍
2012/01/21 HTML / CSS
详解CSS中iconfont的使用
2015/08/04 HTML / CSS
HTML 5 标签、属性、事件及浏览器兼容性速查表 附打包下载
2012/10/20 HTML / CSS
LocalStorage记住用户和密码功能
2017/07/24 HTML / CSS
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
自荐信格式技巧有哪些呢
2013/11/19 职场文书
机电一体化专业毕业生自荐信
2014/06/19 职场文书
2014年学校后勤工作总结
2014/12/06 职场文书
2015年小学中秋节活动总结
2015/03/23 职场文书