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实现线程状态监测简单示例
Mar 28 Python
详解Django的model查询操作与查询性能优化
Oct 16 Python
学生信息管理系统python版
Oct 17 Python
Python代码打开本地.mp4格式文件的方法
Jan 03 Python
在Python中使用Neo4j的方法
Mar 14 Python
python中单下划线(_)和双下划线(__)的特殊用法
Aug 29 Python
python生成器用法实例详解
Nov 22 Python
pycharm激活码有效到2020年11月底
Sep 18 Python
python批量处理txt文件的实例代码
Jan 13 Python
python计算导数并绘图的实例
Feb 29 Python
python多线程semaphore实现线程数控制的示例
Aug 10 Python
Django REST framework 限流功能的使用
Jun 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 神盾解密
2014/06/08 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
Laravel框架中集成MongoDB和使用详解
2019/10/17 PHP
php中yar框架实例用法讲解
2020/12/27 PHP
JS继承用法实例分析
2015/02/05 Javascript
JavaScript实现快速排序的方法
2015/07/31 Javascript
JavaScript判断用户名和密码不能为空的实现代码
2016/05/16 Javascript
WebSocket+node.js创建即时通信的Web聊天服务器
2016/08/08 Javascript
使用JS实现图片展示瀑布流效果(简单实例)
2016/09/06 Javascript
微信小程序之小豆瓣图书实例
2016/11/30 Javascript
js每隔两秒输出数组中的一项(实例)
2017/05/28 Javascript
微信小程序 新建登录页并实现tabBar隐藏
2017/06/13 Javascript
react 父组件与子组件之间的值传递的方法
2017/09/14 Javascript
解决vue打包css文件中背景图片的路径问题
2018/09/03 Javascript
原生JS实现获取及修改CSS样式的方法
2018/09/04 Javascript
Nodejs模块的调用操作实例分析
2018/12/25 NodeJs
vue-cli脚手架引入弹出层layer插件的几种方法
2019/06/24 Javascript
JS正则表达式验证端口范围(0-65535)
2020/01/06 Javascript
[01:10:49]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
Python脚本暴力破解栅栏密码
2015/10/19 Python
Python基于回溯法子集树模板解决全排列问题示例
2017/09/07 Python
python实现用户管理系统
2018/01/10 Python
Python去除、替换字符串空格的处理方法
2018/04/01 Python
简述synchronized和java.util.concurrent.locks.Lock的异同
2014/12/08 面试题
ktv收银员岗位职责
2013/12/16 职场文书
广告学专业自荐信范文
2014/02/24 职场文书
司考复习计划
2015/01/19 职场文书
七年级地理教学计划
2015/01/22 职场文书
2015年工商所工作总结
2015/05/21 职场文书
学生党支部工作总结2015
2015/05/26 职场文书
理想国读书笔记
2015/06/25 职场文书
关于运动会的宣传稿
2015/07/23 职场文书
关于感恩老师的古诗句
2019/08/20 职场文书
Ajax请求超时与网络异常处理图文详解
2021/05/23 Javascript