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中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
Jun 23 Python
Django使用Celery异步任务队列的使用
Mar 13 Python
python如何在列表、字典中筛选数据
Mar 19 Python
python pandas库的安装和创建
Jan 10 Python
Python3爬楼梯算法示例
Mar 04 Python
Python分支语句与循环语句应用实例分析
May 07 Python
python 列表、字典和集合的添加和删除操作
Dec 16 Python
Python中常用的高阶函数实例详解
Feb 21 Python
解决pycharm debug时界面下方不出现step等按钮及变量值的问题
Jun 09 Python
python新手学习使用库
Jun 11 Python
python获取系统内存占用信息的实例方法
Jul 17 Python
Python爬虫与反爬虫大战
Jul 30 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多种序列化与反序列化的方法
2013/06/06 PHP
php禁止某ip或ip地址段访问的方法
2015/02/25 PHP
Laravel 5框架学习之Eloquent 关系
2015/04/09 PHP
zen cart实现订单中增加paypal中预留电话的方法
2016/07/12 PHP
PHP快速排序quicksort实例详解
2016/09/28 PHP
Three.js源码阅读笔记(Object3D类)
2012/12/27 Javascript
js 本地预览的简单实现方法
2014/02/18 Javascript
javascript面向对象程序设计高级特性经典教程(值得收藏)
2016/05/19 Javascript
浅谈javascript中的数据类型转换
2016/12/27 Javascript
详解微信开发中snsapi_base和snsapi_userinfo及静默授权的实现
2017/03/11 Javascript
AngularJS前端页面操作之用户修改密码功能示例
2017/03/27 Javascript
基于JavaScript实现前端数据多条件筛选功能
2020/08/19 Javascript
关于Angularjs中自定义指令一些有价值的细节和技巧小结
2018/04/22 Javascript
js笔试题-接收get请求参数
2019/06/15 Javascript
vue实现弹幕功能
2019/10/25 Javascript
VUE 动态组件的应用案例分析
2019/12/02 Javascript
jQuery编写QQ简易聊天框
2020/08/27 jQuery
[16:14]教你分分钟做大人:米拉娜(HEROS)
2014/11/24 DOTA
Python实现去除代码前行号的方法
2015/03/10 Python
Python元组及文件核心对象类型详解
2018/02/11 Python
python去除文件中重复的行实例
2018/06/29 Python
Django CBV类的用法详解
2019/07/26 Python
python实现对图片进行旋转,放缩,裁剪的功能
2019/08/07 Python
详解python中各种文件打开模式
2020/01/19 Python
New Balance澳大利亚官网:运动鞋和健身服装
2019/02/23 全球购物
美国踏板车和轻便摩托车销售网站:Mega Motor Madness
2020/02/26 全球购物
int *p=NULL和*p= NULL有什么区别
2014/10/23 面试题
个人求职简历的自我评价
2013/10/19 职场文书
管理科学大学生求职信
2013/11/13 职场文书
优秀辅导员事迹材料
2014/02/16 职场文书
财务会计自荐信范文
2014/02/21 职场文书
网络编辑求职信
2014/04/30 职场文书
公司周年庆典策划方案
2014/05/17 职场文书
建筑横幅标语
2014/10/09 职场文书
2016大学生暑期社会实践心得体会
2016/01/14 职场文书
想要创业,那么你做好准备了吗?
2019/07/01 职场文书