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用list或dict字段模式读取文件的方法
Jan 10 Python
关于Django外键赋值问题详解
Aug 13 Python
Python的CGIHTTPServer交互实现详解
Feb 08 Python
Python中将dataframe转换为字典的实例
Apr 13 Python
儿童python练习实例
May 27 Python
django框架防止XSS注入的方法分析
Jun 21 Python
Python可变参数会自动填充前面的默认同名参数实例
Nov 18 Python
解决python运行效率不高的问题
Jul 20 Python
Python 保存加载mat格式文件的示例代码
Aug 04 Python
python判断一个变量是否已经设置的方法
Aug 13 Python
python中的测试框架
Nov 13 Python
pycharm 配置svn的图文教程(手把手教你)
Jan 15 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
服务器端解压缩zip的脚本
2006/12/22 PHP
php cookies中删除的一般赋值方法
2011/05/07 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
2014/09/06 PHP
浅析php适配器模式(Adapter)
2014/11/25 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
2015/04/22 PHP
Ext javascript建立超链接,进行事件处理的实现方法
2009/03/22 Javascript
jquery ajax return没有返回值的解决方法
2011/10/20 Javascript
jquery实现图片灯箱明暗的遮罩效果
2013/11/15 Javascript
JQuery EasyUI 日期控件如何控制日期选择区间
2014/05/05 Javascript
Javascript遍历table中的元素示例代码
2014/07/08 Javascript
JavaScript Math.round() 方法
2015/12/18 Javascript
JQuery的Pager分页器实现代码
2016/05/03 Javascript
详解jQuery停止动画——stop()方法的使用
2016/12/14 Javascript
Angular限制input框输入金额(是小数的话只保留两位小数点)
2017/07/13 Javascript
vue 怎么创建组件及组件使用方法
2017/07/27 Javascript
基于vue-resource jsonp跨域问题的解决方法
2018/02/03 Javascript
jquery简单实现纵向的无缝滚动代码实例
2019/04/01 jQuery
150行Node.js实现的dns代理工具
2019/08/02 Javascript
解决layui的table插件无法多层级获取json数据的问题
2019/09/19 Javascript
Vue 设置axios请求格式为form-data的操作步骤
2019/10/29 Javascript
Vue.js实现立体计算器
2020/02/22 Javascript
使用Python压缩和解压缩zip文件的教程
2015/05/06 Python
python删除不需要的python文件方法
2018/04/24 Python
Windows系统下PhantomJS的安装和基本用法
2018/10/21 Python
Jupyter Notebook 安装配置与使用详解
2021/01/06 Python
Kneipp克奈圃美国官网:德国百年精油配方的传承
2018/02/07 全球购物
Chain Reaction Cycles俄罗斯:世界上最大的在线自行车商店
2019/08/27 全球购物
毕业生自荐信
2013/12/14 职场文书
初一学生期末评语
2014/04/24 职场文书
工作求职信
2014/07/04 职场文书
机关中层领导干部群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
2015年团支书工作总结
2015/04/03 职场文书
大学生违纪检讨书范文
2015/05/07 职场文书
2015年度学校应急管理工作总结
2015/10/22 职场文书
导游词之沈阳植物园
2019/11/30 职场文书
Linux7.6二进制安装Mysql8.0.27详细操作步骤
2021/11/27 MySQL