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中base64加密解密方法实例分析
May 16 Python
Python yield与实现方法代码分析
Feb 06 Python
Python zip()函数用法实例分析
Mar 17 Python
python3 打开外部程序及关闭的示例
Nov 06 Python
对python数据切割归并算法的实例讲解
Dec 12 Python
python 3.3 下载固定链接文件并保存的方法
Dec 18 Python
Python编程在flask中模拟进行Restful的CRUD操作
Dec 28 Python
tensorflow如何继续训练之前保存的模型实例
Jan 21 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
Mar 30 Python
python读取yaml文件后修改写入本地实例
Apr 27 Python
Python参数传递对象的引用原理解析
May 22 Python
python推导式的使用方法实例
Feb 28 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 数据库树的遍历方法
2009/02/06 PHP
php启用zlib压缩文件的配置方法
2013/06/12 PHP
php类声明和php类使用方法示例分享
2014/03/29 PHP
PHP中上传多个文件的表单设计例子
2014/11/19 PHP
php猴子选大王问题解决方法
2015/05/12 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
2019/10/21 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
2019/12/02 PHP
两个SUBMIT按钮,如何区分处理
2006/08/22 Javascript
lib.utf.js
2007/08/21 Javascript
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
2008/11/24 Javascript
js下获取div中的数据的原理分析
2010/04/07 Javascript
jQueryUI的Dialog的简单封装
2010/06/07 Javascript
js实现幻灯片效果(基于jquery插件)
2013/11/05 Javascript
jquery的live使用注意事项
2014/02/18 Javascript
Javascript实现Web颜色值转换
2015/02/05 Javascript
JS中的二叉树遍历详解
2016/03/18 Javascript
jQuery的文档处理程序详解
2016/05/10 Javascript
利用JS实现简单的日期选择插件
2017/01/23 Javascript
Angular2实现组件交互的方法分析
2017/12/19 Javascript
使用post方法实现json往返传输数据的方法
2019/03/30 Javascript
JavaScript函数Call、Apply原理实例解析
2020/02/17 Javascript
原生js实现自定义难度的扫雷游戏
2021/01/22 Javascript
Python实现统计英文单词个数及字符串分割代码
2015/05/28 Python
Python实现向服务器请求压缩数据及解压缩数据的方法示例
2017/06/09 Python
Python学生成绩管理系统简洁版
2020/04/05 Python
Python Pandas批量读取csv文件到dataframe的方法
2018/10/08 Python
python实现函数极小值
2019/07/10 Python
Django多层嵌套ManyToMany字段ORM操作详解
2020/05/19 Python
CSS3制作酷炫的三维相册效果
2016/07/01 HTML / CSS
美国名牌太阳镜折扣网站:Eyedictive
2017/05/15 全球购物
美国厨房和园艺工具网上商店:Nestneed
2019/08/24 全球购物
农村文化建设标语
2014/10/07 职场文书
个人总结怎么写
2015/02/26 职场文书
《我们的民族小学》教学反思
2016/02/19 职场文书
Idea连接MySQL数据库出现中文乱码的问题
2021/04/14 MySQL
TV动画《神废柴☆偶像》公布先导PV
2022/03/20 日漫