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中文乱码的解决方法
Nov 04 Python
python实现linux服务器批量修改密码并生成execl
Apr 22 Python
Python实现的百度站长自动URL提交小工具
Jun 27 Python
在python的类中动态添加属性与生成对象
Sep 17 Python
Python断言assert的用法代码解析
Feb 03 Python
Python实现判断并移除列表指定位置元素的方法
Apr 13 Python
python最小生成树kruskal与prim算法详解
Jan 17 Python
快速解决vue.js 模板和jinja 模板冲突的问题
Jul 26 Python
django项目用higcharts统计最近七天文章点击量
Aug 17 Python
详解python 中in 的 用法
Dec 12 Python
python字符串替换re.sub()实例解析
Feb 09 Python
django rest framework使用django-filter用法
Jul 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
php设计模式 Decorator(装饰模式)
2011/06/26 PHP
浅析php学习的路线图
2013/07/10 PHP
php实现上传图片生成缩略图示例
2014/04/13 PHP
php从csv文件读取数据并输出到网页的方法
2015/03/14 PHP
ZendFramework框架实现连接两个或多个数据库的方法
2016/12/08 PHP
PHP简单验证码功能机制实例详解
2019/03/27 PHP
js获取html参数及向swf传递参数应用介绍
2013/02/18 Javascript
jQuery实现只允许输入数字和小数点的方法
2016/03/02 Javascript
悬浮广告方法日常收集整理
2016/03/18 Javascript
json定义及jquery操作json的方法
2016/09/29 Javascript
AngularJS 应用身份认证的技巧总结
2016/11/07 Javascript
AngularJs篇:使用AngularJs打造一个简易权限系统的实现代码
2016/12/26 Javascript
web打印小结
2017/01/11 Javascript
Node.js利用debug模块打印出调试日志的方法
2017/04/25 Javascript
Javascript如何实现双指控制图片功能
2020/02/25 Javascript
JavaScript实现缓动动画
2020/11/25 Javascript
[43:43]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第三场 11.29
2020/12/02 DOTA
Python通过解析网页实现看报程序的方法
2014/08/04 Python
Python函数式编程
2017/07/20 Python
NetworkX之Prim算法(实例讲解)
2017/12/22 Python
python实现微信跳一跳辅助工具步骤详解
2018/01/04 Python
用python实现k近邻算法的示例代码
2018/09/06 Python
画pytorch模型图,以及参数计算的方法
2019/08/17 Python
Python编写打字训练小程序
2019/09/26 Python
浅谈selenium如何应对网页内容需要鼠标滚动加载的问题
2020/03/14 Python
在Keras中实现保存和加载权重及模型结构
2020/06/15 Python
python爬虫爬取图片的简单代码
2021/01/18 Python
美国最便宜的旅游网站:CheapTickets
2017/07/09 全球购物
生产部统计员岗位职责
2014/01/05 职场文书
无故旷工检讨书
2014/01/26 职场文书
小学生秋游活动方案
2014/02/23 职场文书
个人工作主要事迹
2014/05/08 职场文书
博士生求职信
2014/07/06 职场文书
祖国在我心中演讲稿600字
2014/09/23 职场文书
高一地理教学工作总结
2015/08/12 职场文书
MySQL表的增删改查(基础)
2021/04/05 MySQL