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 相关文章推荐
PyQt5每天必学之滑块控件QSlider
Apr 20 Python
python3 对list中每个元素进行处理的方法
Jun 29 Python
python实现Zabbix-API监控
Sep 17 Python
对pandas中两种数据类型Series和DataFrame的区别详解
Nov 12 Python
python使用pygame框架实现推箱子游戏
Nov 20 Python
python实时获取外部程序输出结果的方法
Jan 12 Python
利用Python实现kNN算法的代码
Aug 16 Python
Python 中如何写注释
Aug 28 Python
浅析python 字典嵌套
Sep 29 Python
python mock测试的示例
Oct 19 Python
python 发送邮件的示例代码(Python2/3都可以直接使用)
Dec 03 Python
python实现简单猜单词游戏
Dec 24 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
php使用curl抓取qq空间的访客信息示例
2014/02/28 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
2016/10/17 PHP
php实现PDO中捕获SQL语句错误的方法
2017/02/16 PHP
获取Javscript执行函数名称的方法
2006/12/22 Javascript
fix-ie5.js扩展在IE5下不能使用的几个方法
2007/08/20 Javascript
js点击更换背景颜色或图片的实例代码
2013/06/25 Javascript
js获取日期:昨天今天和明天、后天
2014/06/11 Javascript
javascript实现在某个元素上阻止鼠标右键事件的方法和实例
2014/08/12 Javascript
js改变css样式的三种方法推荐
2016/06/28 Javascript
JS JSOP跨域请求实例详解
2016/07/04 Javascript
jQuery解析XML 详解及方法总结
2016/09/28 Javascript
PHP捕捉异常中断的方法
2016/10/24 Javascript
javascript十六进制数字和ASCII字符之间的转换方法
2016/12/27 Javascript
基于Node的React图片上传组件实现实例代码
2017/05/10 Javascript
JavaScript之Date_动力节点Java学院整理
2017/06/28 Javascript
vue监听input标签的value值方法
2018/08/27 Javascript
Angular2中监听数据更新的方法
2018/08/31 Javascript
vue滚动tab跟随切换效果
2020/06/29 Javascript
vuex实现购物车的增加减少移除
2020/06/28 Javascript
手把手教你如何编译打包video.js
2020/12/09 Javascript
Python冒泡排序注意要点实例详解
2016/09/09 Python
放弃 Python 转向 Go语言有人给出了 9 大理由
2017/10/20 Python
Django 使用logging打印日志的实例
2018/04/28 Python
python提取包含关键字的整行数据方法
2018/12/11 Python
Django框架搭建的简易图书信息网站案例
2019/05/25 Python
Python接口测试get请求过程详解
2020/02/28 Python
Python数组拼接np.concatenate实现过程
2020/04/18 Python
CSS3中设置3D变形的transform-style属性详解
2016/05/23 HTML / CSS
Bravofly德国:预订廉价航班和酒店
2019/09/22 全球购物
俄罗斯童装网上商店:BebaKids
2020/06/06 全球购物
如何将整数int转换成字串String
2014/03/21 面试题
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
故意伤害辩护词
2015/05/21 职场文书
爱的教育观后感
2015/06/17 职场文书
vue backtop组件的实现完整代码
2021/04/07 Vue.js
SpringCloud Alibaba 基本开发框架搭建过程
2021/06/13 Java/Android