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的Tornado框架实现图片上传及图片大小修改功能
Jun 30 Python
利用Python抓取行政区划码的方法
Nov 28 Python
python3中str(字符串)的使用教程
Mar 23 Python
PyQt5每天必学之弹出消息框
Apr 19 Python
python计算列表内各元素的个数实例
Jun 29 Python
对Python 检查文件名是否规范的实例详解
Jun 10 Python
Python 脚本拉取 Docker 镜像问题
Nov 10 Python
Python selenium模块实现定位过程解析
Jul 09 Python
Python打印不合法的文件名
Jul 31 Python
Python批量修改xml的坐标值全部转为整数的实例代码
Nov 26 Python
使用Python脚本对GiteePages进行一键部署的使用说明
May 27 Python
python缺失值填充方法示例代码
Dec 24 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
叫你如何修改Nginx与PHP的文件上传大小限制
2014/09/10 PHP
PHP仿微信发红包领红包效果
2016/10/30 PHP
CI框架(CodeIgniter)公共模型类定义与用法示例
2017/08/10 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
2017/08/28 PHP
PHP hebrev()函数用法讲解
2019/02/21 PHP
zeroclipboard 单个复制按钮和多个复制按钮的实现方法
2014/06/14 Javascript
js实现图片无缝滚动特效
2020/03/19 Javascript
微信小程序之picker日期和时间选择器
2017/02/09 Javascript
详谈AngularJs 控制器、数据绑定、作用域
2017/07/09 Javascript
React通过父组件传递类名给子组件的实现方法
2017/11/13 Javascript
快速解决vue-cli在ie9+中无效的问题
2018/09/04 Javascript
Vue + Elementui实现多标签页共存的方法
2019/06/12 Javascript
es6函数name属性功能与用法实例分析
2020/04/18 Javascript
js实现双色球效果
2020/08/02 Javascript
js实现盒子拖拽动画效果
2020/08/09 Javascript
[02:40]DOTA2英雄基础教程 先知
2013/11/29 DOTA
[01:16:01]VGJ.S vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python的Bottle框架中获取制定cookie的教程
2015/04/24 Python
python实现带错误处理功能的远程文件读取方法
2015/04/29 Python
Python使用bs4获取58同城城市分类的方法
2015/07/08 Python
Django压缩静态文件的实现方法详析
2018/08/26 Python
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
2019/12/04 Python
Python如何操作office实现自动化及win32com.client的运用
2020/04/01 Python
python同时遍历两个list用法说明
2020/05/02 Python
python 三种方法提取pdf中的图片
2021/02/07 Python
实例讲解HTML5的meta标签的一些应用
2015/12/08 HTML / CSS
支票、地址标签、包装纸和慰问卡:Current Catalog
2018/01/30 全球购物
毕业生自荐书模版
2014/01/04 职场文书
护士毕业生自荐信
2014/02/07 职场文书
学生会离职感言
2014/02/11 职场文书
环境整治工作方案
2014/05/18 职场文书
纪检干部先进事迹材料
2014/08/23 职场文书
2015年党支部书记工作总结
2015/05/21 职场文书
岁月神偷观后感
2015/06/11 职场文书
数学备课组工作总结
2015/08/12 职场文书
导游词之茶卡盐湖
2019/11/26 职场文书