python实现微信定时每天和女友发送消息


Posted in Python onApril 29, 2019

但凡有些事情重复时,我就在想怎么可以用程序来自动化。这里想分享如何每天给女友定时微信发送”晚安“,如果只是晚安,就略显单调,于是爬取金山词霸每日一句,英文和翻译,借此设定定时器进行发送。

准备:

pip install wxpy
pip install requests

实现代码:

from __future__ import unicode_literals
from threading import Timer
from wxpy import *
import requests
import random
bot = Bot()
# linux执行登陆请调用下面的这句
#bot = Bot(console_qr=2,cache_path="botoo.pkl")
def get_news():
 
 """获取金山词霸每日一句,英文和翻译"""
 url = "http://open.iciba.com/dsapi/"
 r = requests.get(url)
 content = r.json()['content']
 note = r.json()['note']
 return content, note
 
def send_news():
 try:
 contents = get_news()
 # 你朋友的微信名称,不是备注,也不是微信帐号。
 my_friend = bot.friends().search('fairy')[0]
 my_friend.send(contents[0])
 my_friend.send(contents[1])
 my_friend.send(u"晚安")
 # 每86400秒(1天),发送1次
 t = Timer(86400, send_news)
 # 为了防止时间太固定,于是决定对其加上随机数
 ran_int = random.randint(0,100)
 t = Timer(86400+ran_int,send_news)
 
 t.start()
 except:
 
 # 你的微信名称,不是微信帐号。
 my_friend = bot.friends().search('威风大侠')[0]
 my_friend.send(u"今天消息发送失败了")
 
if __name__ == "__main__":
 send_news()

效果截图:

python实现微信定时每天和女友发送消息

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现文件快照加密保护的方法
Jun 30 Python
详解Python中的变量及其命名和打印
Mar 11 Python
Python进阶-函数默认参数(详解)
May 18 Python
基于python的Tkinter编写登陆注册界面
Jun 30 Python
python利用有道翻译实现"语言翻译器"的功能实例
Nov 14 Python
Python使用遗传算法解决最大流问题
Jan 29 Python
对numpy中shape的深入理解
Jun 15 Python
Python绘制并保存指定大小图像的方法
Jan 10 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
Apr 20 Python
Pycharm创建python文件自动添加日期作者等信息(步骤详解)
Feb 03 Python
Python实现老照片修复之上色小技巧
Oct 16 Python
Python 视频画质增强
Apr 28 Python
Python3.5常见内置方法参数用法实例详解
Apr 29 #Python
python微信撤回监测代码
Apr 29 #Python
Python3.5 Json与pickle实现数据序列化与反序列化操作示例
Apr 29 #Python
详解Python中的内建函数,可迭代对象,迭代器
Apr 29 #Python
python抓取需要扫微信登陆页面
Apr 29 #Python
python基于itchat模块实现微信防撤回
Apr 29 #Python
手把手教你使用Python创建微信机器人
Apr 29 #Python
You might like
一个取得文件扩展名的函数
2006/10/09 PHP
简单的cookie计数器实现源码
2013/06/07 PHP
Yii调试SQL的常用方法
2014/07/09 PHP
destoon实现资讯信息前面调用它所属分类的方法
2014/07/15 PHP
PHP几个实用自定义函数小结
2016/01/25 PHP
Zend Framework实现自定义过滤器的方法
2016/12/09 PHP
php curl 模拟登录并获取数据实例详解
2016/12/22 PHP
Laravel实现ApiToken认证请求
2019/10/14 PHP
jQuery live
2009/05/15 Javascript
javascript结合html5 canvas实现(可调画笔颜色/粗细/橡皮)的涂鸦板
2013/04/27 Javascript
学习javascript面向对象 理解javascript原型和原型链
2016/01/04 Javascript
浅析Javascript匿名函数与自执行函数
2016/02/06 Javascript
基于jQuery实现咖啡订单管理简单应用
2017/02/10 Javascript
详解Vue的computed(计算属性)使用实例之TodoList
2017/08/07 Javascript
浅谈Node.js 中间件模式
2018/06/12 Javascript
详解React native fetch遇到的坑
2018/08/30 Javascript
JS+HTML5 Canvas实现简单的写字板功能示例
2018/08/30 Javascript
Vue CLI3 开启gzip压缩文件的方式
2018/09/30 Javascript
vue-awesome-swiper 基于vue实现h5滑动翻页效果【推荐】
2018/11/08 Javascript
axios 实现post请求时把对象obj数据转为formdata
2019/10/31 Javascript
判断JavaScript中的两个变量是否相等的操作符
2019/12/21 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
关于element的表单组件整理笔记
2021/02/05 Javascript
[01:07:41]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python数据结构之图的实现方法
2015/07/08 Python
解决Mac安装scrapy失败的问题
2018/06/13 Python
学生信息管理系统python版
2018/10/17 Python
详解Python中的format格式化函数的使用方法
2019/11/20 Python
Python3.7+tkinter实现查询界面功能
2019/12/24 Python
Python 批量读取文件中指定字符的实现
2020/03/06 Python
opencv 图像轮廓的实现示例
2020/07/08 Python
Python延迟绑定问题原理及解决方案
2020/08/04 Python
Omio意大利:全欧洲低价大巴、火车和航班搜索和比价
2017/12/02 全球购物
区优秀教师事迹材料
2014/02/10 职场文书
同意落户证明
2015/06/19 职场文书
MySQL kill不掉线程的原因
2021/05/07 MySQL