python实现给微信指定好友定时发送消息


Posted in Python onApril 29, 2019

python有很多有趣的库,其中wxpy是连接微信的接口,具体可以查看官方文档。可以实现自动操作,wxpy 支持 Python 3.4-3.6,以及 2.7 版本。

一、安装

win10环境,直接在cmd中,输入

pip install wxpy

有时网络不稳定,可能出现错误,重新执行操作尝试一下。

二、简单介绍

# 导入模块
from wxpy import *
# 初始化机器人,扫码登陆
bot = Bot()
# 搜索名称含有 "游否" 的男性深圳好友
my_friend = bot.friends().search('游否', sex=MALE, city="深圳")[0]

三、详细代码

打开cmd,执行jupyter notebook,打开ipython环境,在打开的浏览器页面中,新建一个python3的ipynb文件。

from __future__ import unicode_literals
from threading import Timer
from wxpy import *
import requests
 
bot = None
def get_news():
 #获取一个连接中的内容
 url = "http://open.iciba.com/dsapi/"
 r = requests.get(url)
 print(r.json())
 contents = r.json()['content']
 translation = r.json()['translation']
 return contents,translation
def login_wechat():
 global bot
 bot = Bot()
 # bot = Bot(console_qr=2,cache_path="botoo.pkl")#linux环境上使用
def send_news():
 if bot == None:
  login_wechat()
 try:
  my_friend = bot.friends().search(u'xxx')[0] #xxx表示微信昵称
  my_friend.send(get_news()[0])
  my_friend.send(get_news()[1][5:])
  my_friend.send(u"咦?我是自动人!!")
  t = Timer(360, send_news) #360是秒数
  t.start()
 except:
  print(u"失败!!")
if __name__ == "__main__":
 send_news()
 print(get_news()[0])

然后按ctrl+enter键执行。

python实现给微信指定好友定时发送消息

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 将字符串转换成字典dict
Mar 24 Python
windows下wxPython开发环境安装与配置方法
Jun 28 Python
Python标准库之循环器(itertools)介绍
Nov 25 Python
Python读写ini文件的方法
May 28 Python
Python实现包含min函数的栈
Apr 29 Python
Python实现按学生年龄排序的实际问题详解
Aug 29 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
Jun 13 Python
Python元组知识点总结
Feb 18 Python
Python绘制热力图示例
Sep 27 Python
python画微信表情符的实例代码
Oct 09 Python
Python线程条件变量Condition原理解析
Jan 20 Python
Python实现遗传算法(二进制编码)求函数最优值方式
Feb 11 Python
python使用wxpy实现微信消息防撤回脚本
Apr 29 #Python
Django Sitemap 站点地图的实现方法
Apr 29 #Python
python中报错"json.decoder.JSONDecodeError: Expecting value:"的解决
Apr 29 #Python
python实现微信定时每天和女友发送消息
Apr 29 #Python
Python3.5常见内置方法参数用法实例详解
Apr 29 #Python
python微信撤回监测代码
Apr 29 #Python
Python3.5 Json与pickle实现数据序列化与反序列化操作示例
Apr 29 #Python
You might like
PHP 高手之路(一)
2006/10/09 PHP
php下一个阿拉伯数字转中文数字的函数
2007/07/16 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
2011/12/30 PHP
PHP生成随机字符串(3种方法)
2015/09/25 PHP
php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
2016/12/23 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
PHP实现的敏感词过滤方法示例
2019/03/06 PHP
js实现的网页颜色代码表全集
2007/07/17 Javascript
基于Jquery制作的幻灯片图集效果打包下载
2011/02/12 Javascript
关于JavaScript的面向对象和继承有利新手学习
2013/01/11 Javascript
jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动
2014/03/27 Javascript
window.open()详解及浏览器兼容性问题示例探讨
2014/05/29 Javascript
node.js中的buffer.Buffer.isBuffer方法使用说明
2014/12/14 Javascript
在JavaScript中正确引用bind方法的应用
2015/05/11 Javascript
浅析JavaScript中的事件机制
2015/06/04 Javascript
javascript常用的方法整理
2015/08/20 Javascript
JavaScript实现窗口抖动效果
2016/10/19 Javascript
Vue实现双向数据绑定
2017/05/03 Javascript
Express使用html模板的详细代码
2017/09/18 Javascript
详解如何将 Vue-cli 改造成支持多页面的 history 模式
2017/11/20 Javascript
JS小球抛物线轨迹运动的两种实现方法详解
2017/12/20 Javascript
vue.js+element-ui动态配置菜单的实例
2018/09/07 Javascript
element-ui带输入建议的input框踩坑(输入建议空白以及会闪出上一次的输入建议问题)
2019/01/15 Javascript
vue中的inject学习教程
2019/04/24 Javascript
JS实现处理时间,年月日,星期的公共方法示例
2019/05/31 Javascript
echarts统计x轴区间的数值实例代码详解
2019/07/07 Javascript
详解js中的几种常用设计模式
2020/07/16 Javascript
Python实现截屏的函数
2015/07/26 Python
python环形单链表的约瑟夫问题详解
2018/09/27 Python
python3实现zabbix告警推送钉钉的示例
2019/02/20 Python
Python爬虫之Selenium多窗口切换的实现
2020/12/04 Python
python3中for循环踩过的坑记录
2020/12/14 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
2020/12/17 Python
MATCHESFASHION.COM法国官网:英国奢侈品零售商
2018/01/04 全球购物
.net C#面试题
2012/08/28 面试题
2019年干货:自我鉴定
2019/03/25 职场文书