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爬取国外天气预报网站的方法
Jul 10 Python
Python字符串、元组、列表、字典互相转换的方法
Jan 23 Python
浅谈python for循环的巧妙运用(迭代、列表生成式)
Sep 26 Python
详解PyTorch批训练及优化器比较
Apr 28 Python
python数字图像处理实现直方图与均衡化
May 04 Python
Python利用splinter实现浏览器自动化操作方法
May 11 Python
Python使用post及get方式提交数据的实例
Jan 24 Python
Python3 翻转二叉树的实现
Sep 30 Python
python安装本地whl的实例步骤
Oct 12 Python
Python.append()与Python.expand()用法详解
Dec 18 Python
快速一键生成Python爬虫请求头
Mar 04 Python
利用python进行数据加载
Jun 20 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
限制ckeditor上传图片文件大小的方法
2013/11/15 PHP
详解php比较操作符的安全问题
2015/12/03 PHP
关于PHP中Session文件过多的问题及session文件保存位置
2016/03/17 PHP
JavaScript格式化数字的函数代码
2010/11/30 Javascript
jQuery支持动态参数将函数绑定到事件上的方法
2015/03/17 Javascript
javascript实现网页屏蔽Backspace事件,输入框不屏蔽
2015/07/21 Javascript
javascript实现简单查找与替换的方法
2015/07/22 Javascript
js窗口关闭提示信息(兼容IE和firefox)
2015/10/23 Javascript
JavaScript中函数声明与函数表达式的区别详解
2016/08/18 Javascript
AngularJS API之copy深拷贝详解及实例
2016/09/14 Javascript
js css自定义分页效果
2017/02/24 Javascript
详解node.js搭建代理服务器请求数据
2017/04/08 Javascript
详解nodejs微信公众号开发——2.自动回复
2017/04/10 NodeJs
node+vue实现用户注册和头像上传的实例代码
2017/07/20 Javascript
VSCode 配置React Native开发环境的方法
2017/12/27 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
2018/04/13 Javascript
Vue 使用formData方式向后台发送数据的实现
2019/04/14 Javascript
js设计模式之代理模式及订阅发布模式实例详解
2019/08/15 Javascript
vue 实现移动端键盘搜索事件监听
2019/11/06 Javascript
基于vue的video播放器的实现示例
2021/02/19 Vue.js
python如何爬取个性签名
2018/06/19 Python
win10下python3.5.2和tensorflow安装环境搭建教程
2018/09/19 Python
Python numpy大矩阵运算内存不足如何解决
2020/11/19 Python
详解HTML5之pushstate、popstate操作history,无刷新改变当前url
2017/03/15 HTML / CSS
纽约海:Sea New York
2018/11/04 全球购物
TheFork葡萄牙:欧洲领先的在线餐厅预订平台
2019/05/27 全球购物
Python面试题:Python里面如何生成随机数
2015/03/12 面试题
大学生活动总结怎么写
2014/04/29 职场文书
售房委托书
2014/08/30 职场文书
三峡大坝导游词
2015/01/31 职场文书
项目安全员岗位职责
2015/02/15 职场文书
实名检举信范文
2015/03/02 职场文书
经费申请报告
2015/05/15 职场文书
单位证明范文
2015/06/18 职场文书
2016党性教育学习心得体会
2016/01/21 职场文书
golang正则之命名分组方式
2021/04/25 Golang