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实现在sqlite动态创建表的方法
May 08 Python
在Django中同时使用多个配置文件的方法
Jul 22 Python
完美解决python遍历删除字典里值为空的元素报错问题
Sep 11 Python
python中实现将多个print输出合成一个数组
Apr 19 Python
Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法
Apr 22 Python
Python对象转换为json的方法步骤
Apr 25 Python
python实现二分类的卡方分箱示例
Nov 22 Python
Django项目使用ckeditor详解(不使用admin)
Dec 17 Python
Python 模拟动态产生字母验证码图片功能
Dec 24 Python
Python自动重新加载模块详解(autoreload module)
Apr 01 Python
查看已安装tensorflow版本的方法示例
Apr 19 Python
python3中apply函数和lambda函数的使用详解
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二维数组排序的函数分享
2014/01/17 PHP
thinkphp3.0输出重复两次的解决方法
2014/12/19 PHP
codeigniter显示所有脚本执行时间的方法
2015/03/21 PHP
PHP中JSON的应用技巧
2015/10/10 PHP
Laravel重写用户登录简单示例
2016/10/08 PHP
解决微信授权回调页面域名只能设置一个的问题
2016/12/11 PHP
Laravel框架中集成MongoDB和使用详解
2019/10/17 PHP
键盘控制事件应用教程大全
2006/11/24 Javascript
从零开始学习jQuery (十) jQueryUI常用功能实战
2011/02/23 Javascript
JavaScript高级程序设计(第3版)学习笔记6 初识js对象
2012/10/11 Javascript
SOSO地图API使用(一)在地图上画圆实现思路与代码
2013/01/15 Javascript
javascript中创建对象的几种方法总结
2013/11/01 Javascript
有效提高JavaScript执行效率的几点知识
2015/01/31 Javascript
简单介绍JavaScript数据类型之隐式类型转换
2015/12/28 Javascript
基于Vue.js的表格分页组件
2016/05/22 Javascript
jQuery获取剪贴板内容的方法
2016/06/16 Javascript
JS限定手机版中图片大小随分辨率自动调整的方法
2016/12/05 Javascript
JavaScript正则表达式小结(test|match|search|replace|split|exec)
2016/12/08 Javascript
AngularJS学习第一篇 AngularJS基础知识
2017/02/13 Javascript
原生js实现简单的Ripple按钮实例代码
2017/03/24 Javascript
将angular.js项目整合到.net mvc中的方法详解
2017/06/29 Javascript
javascript中数组的常用算法深入分析
2019/03/12 Javascript
axios如何利用promise无痛刷新token的实现方法
2019/08/27 Javascript
[14:03]2017DOTA2亚洲邀请赛开幕式:12神兵演绎水墨中华
2017/04/01 DOTA
python高效过滤出文件夹下指定文件名结尾的文件实例
2018/10/21 Python
django 中QuerySet特性功能详解
2019/07/25 Python
Python解决pip install时出现的Could not fetch URL问题
2019/08/01 Python
python关闭占用端口方式
2019/12/17 Python
阿提哈德航空官方网站:Etihad Airways
2017/01/06 全球购物
Lookfantastic台湾:英国彩妆美发保养购物网
2018/03/26 全球购物
北美主要的汽车零部件零售商:AutoShack.com
2019/02/23 全球购物
英国户外装备商店:Ultimate Outdoors
2019/05/07 全球购物
Nike俄罗斯官方网站:Nike RU
2021/03/05 全球购物
旅游管理专业个人求职信范文
2013/12/24 职场文书
留学推荐信中文范文三篇
2014/01/25 职场文书
电影建党伟业观后感
2015/06/01 职场文书