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如何实现excel数据添加到mongodb
Jul 30 Python
Python中的连接符(+、+=)示例详解
Jan 13 Python
Python中几种导入模块的方式总结
Apr 27 Python
python3处理含有中文的url方法
May 10 Python
Ubuntu下Anaconda和Pycharm配置方法详解
Jun 14 Python
解决Python正则表达式匹配反斜杠''\''问题
Jul 17 Python
Python中调用其他程序的方式详解
Aug 06 Python
Python爬虫之urllib基础用法教程
Oct 12 Python
基于python实现检索标记敏感词并输出
May 07 Python
Django设置Postgresql的操作
May 14 Python
python如何读取.mtx文件
Apr 22 Python
Pytorch 实现变量类型转换
May 17 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 实现代码复用的一个方法 traits新特性
2015/02/22 PHP
PHP的Yii框架中YiiBase入口类的扩展写法示例
2016/03/17 PHP
php字符串过滤strip_tags()函数用法实例分析
2019/06/24 PHP
一种新的javascript对象创建方式Object.create()
2015/12/28 Javascript
浅析Bootstrip的select控件绑定数据的问题
2016/05/10 Javascript
JavaScript ES5标准中新增的Array方法
2016/06/28 Javascript
jquery移除了live()、die(),新版事件绑定on()、off()的方法
2016/10/26 Javascript
JS弹出窗口的运用与技巧大全
2016/11/01 Javascript
关于在vue-cli中使用微信自动登录和分享的实例
2017/06/22 Javascript
jQuery模拟12306城市选择框功能简单实现方法示例
2018/08/13 jQuery
分享5个顶级的JavaScript Ajax组件库
2018/09/16 Javascript
javascript中join方法实例讲解
2019/02/21 Javascript
JS中的算法与数据结构之字典(Dictionary)实例详解
2019/08/20 Javascript
微信小程序清空输入框信息与实现屏幕往上滚动的示例代码
2020/06/23 Javascript
[03:05]《我与DAC》之xiao8:DAC与BG
2018/03/27 DOTA
[00:12]2018DOTA2亚洲邀请赛 sylar表现SOLO技艺
2018/04/06 DOTA
Python错误: SyntaxError: Non-ASCII character解决办法
2017/06/08 Python
Python实现调度算法代码详解
2017/12/01 Python
Tensorflow之Saver的用法详解
2018/04/23 Python
详解如何为eclipse安装合适版本的python插件pydev
2018/11/04 Python
python实践项目之监控当前联网状态详情
2019/05/23 Python
python+Django+pycharm+mysql 搭建首个web项目详解
2019/11/29 Python
python的sys.path模块路径添加方式
2020/03/09 Python
使用 django orm 写 exists 条件过滤实例
2020/05/20 Python
纯CSS3实现鼠标滑过按钮动画第二节
2020/07/16 HTML / CSS
美体小铺美国官网:The Body Shop美国
2017/11/10 全球购物
NICKIS.com荷兰:设计师儿童时装
2020/01/08 全球购物
XML文档面试题
2015/08/05 面试题
大学生求职信范文应怎么写
2014/01/01 职场文书
村委会主任先进事迹
2014/01/15 职场文书
餐厅周年庆活动方案
2014/08/25 职场文书
企业党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
详细谈谈MYSQL中的COLLATE是什么
2021/06/11 MySQL
python装饰器代码解析
2022/03/23 Python
MySQL三种方式实现递归查询
2022/04/18 MySQL
Tomcat 与 maven 的安装与使用教程
2022/06/16 Servers