wxpy

python--wxpy模块的使用

风格不统一 提交于 2020-03-04 07:07:00
wxpy-模块使用介绍: 官网详细介绍的的地址(https://wxpy.readthedocs.io/zh/latest/) github地址(https://github.com/youfou/wxpy) 一定要先看看你的微信号 支不支持微信网页版的登入 (https://wx.qq.com/) 如果不能你就登入不了 首先需要注意的是( 版本控制 ): 简单介绍几个基础功能。 登入微信: 查找好友 : 发送消息: 自动响应功能: 介绍会用到的几个特别的函数: 找到指定的好友(没有对象怎么发消息) 利用friends()可以返回所有好友,返回的类型是一个列表,需要使用“[]"一个个访问, 当然这个只是一个列表集合,怎么找到指定的好友呢,利用 search() 来找寻指定的人 找到指定好友之后,然后需要发送消息 来源: CSDN 作者: Deapou 链接: https://blog.csdn.net/qq_42224330/article/details/104640009

教你用Python制作微信好友背景墙

試著忘記壹切 提交于 2019-12-27 21:35:28
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 目录: 0 引言 1 环境 2 代码实现 3 后记 0 引言 前段时间,微信朋友圈开始出现了一种晒照片新形式,微信好友墙,即在一张大图片中展示出自己的所有微信好友的头像。 效果如下图,出于隐私考虑,这里作了模糊处理。 是不是很炫,而且这还是独一无二的,毕竟每个人的微信好友是不一样的。本文就教大家用Python来实现这种效果。 1 环境 操作系统:Windows Python版本:3.7.3 2 代码实现 我们需要首先需要获取好友的头像信息,接下来处理图像并完成图像的拼接。 2.0 准备工作 在这里,我们登录微信获取好友信息,使用的是 wxpy 模块;处理并生成最终的图像借助 PIL 模块。因为都是第三方模块,如环境中没有可以使用 pip 进行安装。另外涉及路径的处理等,我们需要导入 os 模块和 sys 模块。 from wxpy import * import PIL.Image as Image import os import sys 2.1 获取并存储好友头像信息 我们要获取微信好友的头像,首先需要登录微信 # 初始化机器人,扫码登陆微信,适用于Windows系统 bot = Bot() # # Linux系统,执行登陆请调用下面的这句 # bot = Bot(console_qr=2, cache

Beta 冲刺 (5/7)

对着背影说爱祢 提交于 2019-12-27 02:21:37
Beta 冲刺 (5/7) 队名:第三视角 组长博客链接 本次作业链接 团队部分 团队燃尽图 工作情况汇报 张扬(组长) 过去两天完成了哪些任务 文字/口头描述 组织会议 确定统一界面wxpy、db之间的接口 展示GitHub当日代码/文档签入记录 暂无 接下来的计划 完成wxpy与界面的对接 还剩下哪些任务: 个人任务看板 燃尽图 有哪些困难: 最近头疼感冒,提不起精神来。 有哪些收获和疑问: 暂无 郭俊彦 过去两天完成了哪些任务 文字/口头描述 程序员鼓励师??? 展示GitHub当日代码/文档签入记录 无 接下来的计划 跟着大佬学习 还剩下哪些任务: 个人任务看板 燃尽图 有哪些困难: 到后面来有点帮不上忙的感觉 有哪些收获和疑问: 暂无 王全炯 过去两天完成了哪些任务 文字/口头描述 编写qss 美化布局 展示GitHub当日代码/文档签入记录 暂无 接下来的计划 与后端进行对接 还剩下哪些任务: 个人任务看板 燃尽图 有哪些困难: 暂无 有哪些收获和疑问: 暂无 肖地秀 过去两天完成了哪些任务 文字/口头描述 文档的整理 展示GitHub当日代码/文档签入记录 暂无 接下来的计划 配合好大家 好好完成布置的任务 还剩下哪些任务: 个人任务看板 燃尽图 有哪些困难: 暂无 有哪些收获和疑问: 暂无 朱文婧 过去两天完成了哪些任务 文字/口头描述 没有任务

10行Python代码制作群聊提醒小助手,再也不怕漏掉消息了

回眸只為那壹抹淺笑 提交于 2019-12-26 08:28:24
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 前言 大家还记得教会父母玩微信是什么时候吗?父母学会后,我们的生活就发生了「质」的变化,父母也许会 吐槽你的微信头像 不好,要你换一个头像。 最近 pk哥 又被母后大人吐槽了,原因是亲戚微信群里某个亲戚生日,在群里没说生日快乐,吐槽我没礼貌。这种群常年发小程序,所以自然是设置为免打扰状态了,谁还天天盯着这个群看啊,长辈聊的话题我们又插不上话的。又要逼我开发小工具了,说干就干,10 行代码制作一款关键词自动回复或者提醒小助手。 前提 这个小工具能使用的前提是你的微信能够登录网页版微信,因为本次用到的 wxpy 库会调用微信网页版接口。 之前也用过 wxpy 库做过 微信自动陪聊机器人 根据关键字回复固定消息 首先,我们做一个能识别某个群里群成员聊天的关键字进行回复对应的祝福消息,比如说当群消息出现「生日」相关的关键字,就会自动回复「生日快乐」之类的祝福语。 直接 show you code: 如果有多个群需要回复的话,可以像我上面没有一样,把群名都放在列表里,做一个 for 循环就好。 代码运行后,群聊里出现你定义的关键字的话,小助手就会自动回复了。 根据关键字回复随机消息 每次都是回复固定的消息容易被识破,我们可以做多几套话术,然后随机选一个话术回复。 我简单写了 3 套话术,大家可以根据自己的文采多写几套

用Python玩转微信

本小妞迷上赌 提交于 2019-12-06 15:00:52
用Python玩转微信 Python玩转微信 大家每天都在用微信,有没有想过用python来控制我们的微信,不多说,直接上干货! 这个是在 itchat 上做的封装 http://itchat.readthedocs.io/zh/latest/ 安装模块 pip3 install wxpy pip install wxpy -i "https://pypi.doubanio.com/simple/" #豆瓣源 1.生成微信对象 bot = Bot() #初始化一个对象,就相当于拿到了这个人的微信,后续的一些操作都要用它来完成 2.分别找到微信对象的好友,聊天对象,朋友,群组,公众号 friends = bot.friends() # 获取朋友 chats = bot.chats() # 获取聊天对象 groups = bot.groups() #获取群聊 maps = bot.maps() #获取公众号# 拿到的都是列表 如果要取到对象加上角标[0]但是这样很麻烦推荐方法,这样写 ensure_one(bot.groups().search('全栈开发脱产11期')) 3. 查找某个好友 friend = bot.friends().search('袁勇')[0] 4.向好友发送消息 1 # 发送文本 2 my_friend.send('Hello, WeChat!') 3 #

用Python写个了红包提醒,再不怕错过一个亿了

对着背影说爱祢 提交于 2019-12-01 01:10:59
又到了辞旧迎新的时候,群里的红包也多起来了。然而大佬们总是喜欢趁我不在的时候发红包,经常打开手机,发现红包已被抢完,感觉错过了一个亿。 安卓上有不少红包助手工具,但 iOS 似乎没有。而且就算有,这种需要很高权限的第三方插件工具总让人不那么放心。所以我还是自己来做一个好了。如果要求不那么高,只要在 出现红包的时候发出提醒 ,那么实现起来并不复杂。 先来看下效果(实际使用不需要打开手机,此处为演示需要): 实现代码主要有两个部分: 1、接收红包消息 直接从手机端VX获取数据比较麻烦,主流的方法都是 通过VX网页版来获取 。因为网页版的消息接口可以被抓包分析,比较容易获取和使用。目前主流的包都是通过这个方式,使用比较多的库有 itchat 、 wxpy 。这里我用的是 itchat,通过 pip 即可安装,之前我也写过文章介绍:《 Crossin:VX机器人进化指南 》。 项目地址: https:// github.com/littlecoders h/ItChat 核心代码: import itchat @itchat . msg_register ( 'Note' , isGroupChat = True ) def get_note ( msg ): if '红包' in msg [ 'Text' ]: print ( 'note:' , msg [ 'Text' ])

wxpy 微信机器人

泪湿孤枕 提交于 2019-11-29 18:48:23
from wxpy import * ## 导入wxpy模块全部发方法bot = Bot(cache_path=True)                       ## 登入网页版微信 cache_path = True 是设置缓存,不用每次登入扫码print('robot运行中')#one_friend = bot.friends(update=True).search('方雄')[0] ## 获取微信好友‘方雄’ 记得后面要加[0]不然会运行出错two_group = bot.groups(update=True).search('test group')[0] ## 获取微信群‘test group’one_mp = bot.mps(update=True).search('python学习课吧')[0] ## 获取微信公众号@bot.register(two_group,msg_types=TEXT) ## 设置修饰器,指定two_group微信群的,只对TEXT文本自动回复def gain(msg): text = msg.text if '谢' or '[谢谢]' in text: ## 判断微信群成员发送的消息有没有‘谢’这个字,是的话返回1.png图和不客气[捂脸] two_group.send_image('1.png',) ## return '不客气[捂脸

wechat-admin:项目设计篇

给你一囗甜甜゛ 提交于 2019-11-26 17:59:20
wechat-admin:项目设计篇 转自 https://www.dongwm.com/post/114/ 相信读者同学们都了解 wechat-admin ,甚至在本地运行过了。今天是wechat-admin项目系列文章的第一篇:项目设计。 在你技术学习的过程中或者已经具备了开发所需要的知识时,某一天灵光一闪决定去做一个(web)项目。那么通常前期分这么几步: 需求确认。切忌一上来就写代码,先得在心中能把一个项目能清晰的拆分成一条条的需求,另外也要不断地和需求方确认你的理解是不是正确。 技术确认。首先是确定你能不能hold得住,别摊子铺的太大最后搂不住,或者在预定时间内无法完成。 用较短时间对技术实现难点确认。熟悉的写出来只是时间问题,那些未知不可控的才是你需要首先确认的,如果发现一开始的技术选型有问题,那么就要尽早的停止改其他方案。 我希望大家在向下看之前,(闭上眼)思考一下: 假如现在让你来写这个项目,你用什么技术方案,你准备如何的实现? 好的,思考之后。来看看我是怎么做的,为什么这样做,以及这个过程中有什么调整和故事吧。 需求 & 选型 大家可以看到我在「特性」中的功能列表,其实一开始的需求只有: 微信扫码登录 拉取和存储联系人、群列表、群成员等信息 自动建群,加人 Web管理页面展示这些信息 Web页面上可设置一些需要的功能参数 消息提醒 自动回复机器人

python中一些常用的pip命令使用

拥有回忆 提交于 2019-11-26 12:20:53
python中我们会经常使用pip命令来安装一些需要用到的模块,下面我们简单来介绍一下pip命令的具体使用。 pip的介绍 pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。 pip的安装 一般如果在官网 https://www.python.org/ 中下载了最新的python安装包,会自带了该工具。 或者可以在 https://pypi.org/project/pip/ 中直接安装。 安装好后,我们可以在命令工具中查看一下是否已经安装了pip pip --version 最常用命令介绍 显示版本和路径 pip --version 获取帮助 pip --help 列出已安装的包 pip list 查看可升级的包 pip list -o 升级 pip pip install -U pip # 如果这个升级命令不能成功 ,可以使用以下命令: sudo easy_install --upgrade pip 安装包 pip install SomePackage # 最新版本 pip install SomePackage==1.0.4 # 指定版本 pip install 'SomePackage>=1.0.4' # 最小版本 例如安装一个Django模块: pip install Django 显示安装包信息 pip show