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列表操作使用示例分享
Feb 21 Python
在Python中使用成员运算符的示例
May 13 Python
深入理解Django中内置的用户认证
Oct 06 Python
Python:Scrapy框架中Item Pipeline组件使用详解
Dec 27 Python
对python中使用requests模块参数编码的不同处理方法
May 18 Python
对dataframe进行列相加,行相加的实例
Jun 08 Python
Django Admin实现三级联动的示例代码(省市区)
Jun 22 Python
python 多维高斯分布数据生成方式
Dec 09 Python
Python制作简易版小工具之计算天数的实现思路
Feb 13 Python
解决numpy数组互换两行及赋值的问题
Apr 17 Python
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
Jun 11 Python
Python多个MP4合成视频的实现方法
Jul 16 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 smarty模版引擎中的缓存应用
2009/12/11 PHP
php中AES加密解密的例子小结
2014/02/18 PHP
PHP return语句的另一个作用
2014/07/30 PHP
PHP curl伪造IP地址和header信息代码实例
2015/04/27 PHP
如何在Web页面上直接打开、编辑、创建Office文档
2007/03/12 Javascript
Javascript 生成指定范围数值随机数
2009/01/09 Javascript
20款效果非常棒的 jQuery 插件小结分享
2011/11/18 Javascript
javascript中xml操作实现代码
2011/11/21 Javascript
JS实现切换标签页效果实例代码
2013/11/01 Javascript
javascript右下角弹层及自动隐藏(自己编写)
2013/11/20 Javascript
jquery解析xml字符串示例分享
2014/03/25 Javascript
Javascript Objects详解
2014/09/04 Javascript
针对初学者的jQuery入门指南
2015/08/15 Javascript
jQuery中的siblings用法实例分析
2015/12/24 Javascript
在AngularJS中使用jQuery的zTree插件的方法
2016/04/21 Javascript
Javascript实现图片不间断滚动的代码
2016/06/22 Javascript
jQuery实现页面点击后退弹出提示框的方法
2016/08/24 Javascript
js将字符串中的每一个单词的首字母变为大写其余均为小写
2017/01/05 Javascript
javascript 中null和undefined区分和比较
2017/04/19 Javascript
详解Angular 中 ngOnInit 和 constructor 使用场景
2017/06/22 Javascript
基于js的变量提升和函数提升(详解)
2017/09/17 Javascript
微信小程序template模板实例详解
2017/10/27 Javascript
AngularJS实现controller控制器间共享数据的方法示例
2017/10/30 Javascript
React项目动态设置title标题的方法示例
2018/09/26 Javascript
Python3.4 tkinter,PIL图片转换
2018/06/21 Python
Python实现基于POS算法的区块链
2018/08/07 Python
Python面向对象之反射/自省机制实例分析
2018/08/24 Python
Python学习笔记之错误和异常及访问错误消息详解
2019/08/08 Python
python实现快速文件格式批量转换的方法
2020/10/16 Python
Python爬虫破解登陆哔哩哔哩的方法
2020/11/17 Python
详解Canvas实用库Fabric.js使用手册
2019/01/07 HTML / CSS
奇怪的鱼:Weird Fish
2018/03/18 全球购物
销售队伍口号
2014/06/11 职场文书
管理失职检讨书
2015/05/05 职场文书
2015年幼儿园中班下学期工作总结
2015/05/22 职场文书
教师学习心得体会范文
2016/01/21 职场文书