Python和微信拍一拍不得不说的小秘密

666碉堡了!这个微信开源神器,能自动用表情包回复“拍一拍” 大家对于微信的使用,想必都是非常的频繁,而围绕微信所产生的各种小应用,更是层出不穷,在吸引大家关注的同时更是增添了大家对于玩微信的乐趣。 今天,小编为大家介绍一个玩转微信的python库——PyWeChatSpy。并利用PyWeChatSpy库来实现利用表情包自动回复“拍一拍”,话不多说,咱们进入主题。 01.PyWeChatSpy安装 对于PyWeChatSpy库,其项目的地址为:https://github.com/veikai/PyWeChatSpy。对于该库的最新版本的安装,大家首先需要创建pyth 阅读详情

前言

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。

PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取

python免费学习资料以及群交流解答点击即可加入


自从微信上线了拍一拍功能,推出到现在已经被有才的网友玩坏了。

 

还有更多没有节操的拍法这里就不展示了。

但拍一拍属于弱提示,只有在聊天界面才能感受到。如果不在微信界面,被人拍了没办法及时回应,这里给大家介绍一下如何使用PyWeChatSpy(https://github.com/veikai/PyWeChatSpy)来用表情包回应拍一拍。

1、首先我们准备一些表情图,这里我选了沙雕熊猫头


2、安装2.8.0.133版本的PC微信客户端(https://share.weiyun.com/5AwuXRG)

 

3、安装Python3.8.3_x64 32位系统(https://www.python.org/ftp/python/3.8.3/python-3.8.3-amd64.exe)的同学可以去官网自行下载32位安装包


4、打开cmd 输入pip install PyWeChatSpy 回车执行


5、这时候需要我们编码了,先新建一个app.py文件

 

  • 先引入PyWeChatSpy模块、正则re模块和随机random模块 re用于匹配消息内容,random用于随机选取回复图片
from PyWeChatSpy import WeChatSpy
import random
import re
  • 接着定义一个回复处理函数my_parser
def my_parser(data):
    pass
  • 然后实例化一个WeChatSpy类
spy = WeChatSpy(parser=my_parser)
  • 最后编写my_parser函数处理逻辑
if data["type"] == 5: # 判断是微信消息数据
    for msg in data["data"]: # 遍历微信消息
        if msg["msg_type"] == 10000:  # 判断是微信拍一拍系统提示
            # 因为微信系统消息很多 因此需要用正则匹配消息内容进一步过滤拍一拍提示
            # {'self': 0, 'msg_type': 10000, 'wxid1': '179xxxxxx72@chatroom', 'content': '"Mandy的小脑袋" 拍了拍你'}
            m = re.search('".*" 拍了拍你', msg["content"])
            if m:  # 搜索到了匹配的字符串 判断为拍一拍
                image_path = f"images/{random.randint(1, 7)}.jpg"  # 随机选一张回复用的图片
                spy.send_file(msg["wxid1"], image_path)  # 发送图片
  • 运行代码
if __name__ == '__main__':
    spy.run()  # 运行代码

大功告成 这时候如果再有人拍你 无论是群聊还是私聊都会自动回复设置好的图片

 

整体代码如下:


from PyWeChatSpy import WeChatSpy
import random
import re


def my_parser(data):
    if data["type"] == 5: # 判断是微信消息数据
        for msg in data["data"]:  # 遍历微信消息
            if msg["msg_type"] == 10000:  # 判断是微信拍一拍系统提示
                # 因为微信系统消息很多 因此需要用正则匹配消息内容进一步过滤拍一拍提示
                # {'self': 0, 'msg_type': 10000, 'wxid1': '179xxxxxx72@chatroom', 'content': '"Mandy的小脑袋" 拍了拍你'}
                m = re.search('".*" 拍了拍你', msg["content"])
                if m:  # 搜索到了匹配的字符串 判断为拍一拍
                    image_path = f"images/{random.randint(1, 7)}.jpg"  # 随机选一张回复用的图片
                    spy.send_file(msg["wxid1"], image_path)  # 发送图片


spy = WeChatSpy(parser=my_parser)  # 实例化WeChatSpy类


if __name__ == '__main__':
    spy.run()  # 运行代码

注意:app.py存放的地方要和图片文件夹一致,否则无法正确回复,如图片路径D:\images,app.py存放路径为D:\app.py 暂不支持中文路径

python实现微信机器人: 登录微信、消息接收、自动回复 安装wxpypip install -U wxpy登录微信# 导入模块 from wxpy import * # 初始化机器人,扫码登陆 bot = Bot()运行以上代码,会生成一个二维码,通过图片扫描二维码即可登录微信。如果是在服务器上运行代码,无法显示图片的时候, 可以选择通过终端显示二维码图片, 只需要将代码改成:from wxpy import * bot = Bot(console_q... 阅读详情

相关推荐

Python-PySpyPython程序采样可视化性能分析工具

Py-Spy是Python程序的抽样分析器。 它允许您可视化Python程序花费时间的内容,而无需重新启动程序或以任何方式修改代码。

教你如何设置微信“拍一拍”用表情包自动回复

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。 Python爬虫、数据分析、网站开发等案例教程视频免费在线观看 https://www.xin3721.com/eschool/pythonxin3721/ 前不久微信上线了拍一拍功能,刚推出就被有才的网友玩坏了。 还有更多没有节操的拍法python基础教程这里就不展示了。 但拍一拍属于弱提示,只有在聊天界面才能感受到。如果不在微信界面,被人拍了没办法及时回应,这里给大家介绍一下如何使用PyWeChatS

chinaherolts2008的博客 1412

PyWeChatSpy:一个间谍程序,可以帮助人们更好地利用微信

PyWeChatSpy 帮助人们更好地利用WeChatForPC 相关文章: 支持微信版本 3.0.0.57 微信客户端下载: ://pan.baidu.com/s/1FIHQ4BCkpTSC-7QHk13LHw提取代码:v2n3 功能列表 基础功能 推聊天消息CHAT_MESSAGE某种结构 获取登录账号信息get_account_details回调结构 发送文本send_text入参 wxid文本消息接收方wxid text文本内容 at_wxid需要被@@的wxid(仅有群聊)at几个人,文本里就需要出现spy.send_text('xxxx@chatroom', '@0000 @1111 Hello World', 'wxid_xxxx,wxid_yyyy') '@'符号spy.send_text('xxxx@chatroom', '@0000 @1111 Hello Wor

Python制作微信自动回复机器人

文章目录前言一、创建机器人二、完成代码 前言 自从微信网页版登录禁止后,原来的自动登录回复就失效了。接下来使用一个库PyWeChatSpy,需要pip下载 一、创建机器人 进入图灵机器人官网http://www.tuling123.com/, 戳进帮助中心。 注册用户 创建机器人 然后在机器人管理界面,创建图灵机器人,最多可以创建5个,由此得出对应的5个apikey。(实际上一个就够了) apikey是针对接口访问的授权方式。 二、完成代码 创建一个储存图片的文件,来回复拍一拍消息

weixin_51277037的博客 2303

使用PyWeChatSpy自动回复微信拍一拍功能的实现代码

前不久微信上线了拍一拍功能,刚推出就被有才的网友玩坏了。 还有更多没有节操的拍法这里就不展示了。 但拍一拍属于弱提示,只有在聊天界面才能感受到。如果不在微信界面,被人拍了没办法及时回应,这里给大家介绍一下如何使用PyWeChatSpy(https://github.com/veikai/PyWeChatSpy)来用表情包回应拍一拍。 1、首先我们准备一些表情图,这里我选了沙雕熊猫头 2、安装2.8.0.133版本的PC微信客户端(https://share.weiyun.com/5AwuXRG) 3、安装Python3.8.3_x64 32位系统(https://www.python.or

zedboard(5)spi轮询和中断

一个SPI可以有几个从设备 在程序中使用 s32 XSpiPs_SetSlaveSelect(XSpiPs *InstancePtr, u8 SlaveSel) 选择。其实就是吧对应设备的ss拉低。 备注:只选一个ss,可以不用指定。(感觉,还没测试) 这是xspips.c中定义的函数,发送和接收有 XSpiPs_Transfer 和 XSpiPs_PolledTransfer 两个函数,分别采用中断和轮询模式。    一、轮询模式 米联客参考代码,SpiPs_Init中部分和官方例程流程一样,Spi

Kiss丶小坏 5893

如何通过Python用表情包自动回复微信拍一拍?

作者:5pyx5oOf5oG6https://zhuanlan.zhihu.com/p/149912352前不久微信上线了拍一拍功能,刚推出就被有才的网友玩坏了。还有更多没有节操的拍法这...

Python小二 1455

使用Java实现CRC16 MODBUS 格式校验

CRC16校验,测试如下 String str = "a5 98 03 00 00 5f c6 0f 7c 40 78 06 09 46 dc 6e db 00 16 3e 12 5c 98 00 19 98 0e 10 03 06 09 46 dc 6e db 03 0b bf 5f c6 0f 7c 43 bd b9 61 ee 96 76 99"; 校验规则: /** * CRC16_CCITT:多项式x16+x12+x5+1(0x1021),初始值0x0000,低位在前,高位在后,结

weixin_45063710的博客 1316

微信开发,自动回复表情符号

直接上php代码 //表情符号 public function emoji($emoji_str){ //将字符串组合成json格式 $emoji_str = '["'.$emoji_str.'"]'; $emoji_arr = json_decode($emoji_str, true); if (c...

weixin_41031687的博客 4641

摄像头读取出现VIDIOC_STREAMON: No space left on device 错误

先说下原因,linux中为usb camera提供了一个标准的V4L2的驱动以方便使用,只要符合驱动规范就可以实现即插即用usb camera设备,即免驱动安装。 但市面上的USB 摄像头都是2.0的。usb bus的 bandwidth是有限的,而V4L2驱动采用的是贪心原则,即camera会要求获取最大带宽;因此将两个camera接入一路usb bus,打开第二个camera(尤其是采用YUV...

houge101的博客 9290

ECU-TEST笔记&使用技巧01

说明 1)所述均基于如下环境:ECU-TEST 8.0、Win10系统、NI Veristand 2018(HIL测试)。不排除因为版本及软件环境问题,所述方法不奏效或有更好的方法,欢迎交流,一起提高。 2)本博客以问答形式进行,所述问题均来自于实际测试(包括MIL、HIL测试)遇到的问题及需求,目的是提高测试效率和自动化测试序列的可维护性。 3)本博客尽量从测试方法及ECU-TEST原...

Eigrl的博客 1万+

微信机器人复活战!3种亲测有效的避坑方案

最近,我接到一个项目需求,需要搭建一个微信自动回复机器人。这让我想起了之前用Python打造的自动回复机器人,于是决定重新启动这个项目。然而,事情并没有想象中那么顺利。由于微信对网页版登录的限制,像itchat这类基于网页端的工具已经无法使用。无奈之下,我曾尝试用pywechatspy库搭建了一个本地机器人,但这次启动时,却遇到了两个棘手的问题:1.微信版本受限:之前用的微信版本太老,如今微信官方对2.8版本的登录进行了限制,导致旧版本微信无法正常使用。

weixin_40413183的博客 710

别再手动改颜色了!用这个Word宏,一键搞定Zotero参考文献超链接的蓝色样式

本文介绍如何利用Word宏一键修改Zotero参考文献的超链接颜色,解决手动调整的繁琐问题。通过详细的VBA代码解析和高级定制方案,帮助科研人员快速实现文献引用的自动化格式优化,提升论文排版效率。特别适合需要批量处理APA等标准格式蓝色超链接的用户。

weixin_30875157的博客 515

微信设置自动回复!

微信自动回复! 其实这个技巧很简单,我这里用Python就可以实现。 可能有同学看到Python编程就觉得很难,其实很简单的,不需要你写代码,你会用,也就是会复制代码就可以了。 我分享的技巧一般都大家都可以学会,因为这篇需要用到Python编辑器,你可以先看这篇去下载一个Python:如何安装Python?(第一节)。 下载Python跟下载一个普通的软件差不多。 下载完之后,我们需...

LYunjing的博客 5360

一套适合 ABAP 初级和中级开发人员,从入门到提高的 ABAP 学习教程

曾几何时,ABAP 就是 SAP 的代名词。ABAP 这门编程语言造就了 SAP 名噪一时的 R/3 产品,同时也是如今 SAP 旗舰级产品,SAP S/4HANA 底层的实现语言。 ABAP 不仅代表着 SAP 这家公司在企业级管理软件市场辉煌的过去,ABAP 自身也在不断地进化着。SAP 不仅在本地部署(On-Premise)领域继续保持着自己绝对的统治地位,而且在云应用领域(Software-as-a-Service, 简称 SaaS), 也推出了自己的解决方案,比如 SAP S/4HANA Clo

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 5938

1、掌握 Microsoft Dynamics 365 Business Central 开发全解析

本文全面解析了Microsoft Dynamics 365 Business Central的开发全流程,涵盖开发环境搭建、AL语言扩展开发、定制解决方案实现、高级开发技术、文件与报表处理、打印功能、调试与性能优化、API使用、Azure和Power Platform集成、DevOps实践以及生成式AI应用。同时探讨了开发工具技巧、常见问题解决、开发流程优化、团队协作要点及未来技术趋势,帮助开发者系统掌握Business Central开发核心技能,提升企业级应用开发效率与质量。

food6的博客 112

微信开发设置QQ表情 可用于关注自动回复等

QQ表情虽然呈现为一张张动态的表情图片,但在消息接口中却是属于文本消息; 用户向公众帐号发送QQ表情时,公众帐号后台程序接收到的消息类型MsgType的值为text。 对于QQ表情,发送的是文本消息,而呈现出来却是表情图片,那么每一个QQ表情图片一定会有与之相对应的表情代码。 下面是微信公众帐号中使用的QQ表情代码对照表: 上面一共列出了10

叶落无痕的博客 5564

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

pip install wechatpy报错

安装python 版WeChat sdk pip install wechatpy[cryptography] 报错 Found existing installation: six 1.4.1 DEPRECATION: Uninstalling a distutils installed project (six) has been deprecated and wi...

weixin_33709364的博客 732

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Python-sklearn、scipy无法安装

pip install Scipy安装失败,上网查看教程,发现主要因为缺少Visual C++d的支持库。 有一个人的解决方案是安装所有相关库: pip install --user numpy scipy matplotlib ipython jupyter pandas sympy nose (失败) 一个人是直接下载的whl文件安装:http://www.lfd.uci.edu/

小白兔的窝 7624

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

用 PyWeChatSpy 自动回复微信拍一拍

前不久微信上线了拍一拍功能,刚推出就被有才的网友玩坏了。还有更多没有节操的拍法这里就不展示了。但拍一拍属于弱提示,只有在聊天界面才能感受到。如果不在微信界面,被人拍了没办法及时回应,这里...

Python中文社区 3745

python 微信公众号wechatpy_Django+wechatpy接入微信公众平台以及授权登录

Django接入微信公众号代码# wx.view代码from wechatpy.utils import check_signaturefrom back import settingsfrom wechatpy.exceptions import InvalidSignatureExceptionfrom django.http import HttpResponsefrom wechatpy ...

weixin_39603117的博客 1028

wechatpy开发微信公众号(实现自定义菜单,翻译)

今天来学习通过wechatpy 来开发微信公众号。 准备工作: 1.申请一个微信公众号 2.pip install wechatpy 如是自己没有服务器,下载ngrok :ngrok 是一个反向代理,通过在公共端点和本地运行的 Web 服务器之间建立一个安全的通道,实现内网主机的服务可以暴露给外网 有兴趣的可以先看WeChatpy的官方文档 1.打开ngrok,复制图中所示代码,点击确认 出现下...

江玉郎 1万+

django wechatpy建立微信简单自动回复

首先申请下微信公众平台账号,进入公众平台开发-基础配置界面 在你的项目中编写代码 WECHAT_TOKEN = 'zhangpp_chenyang_520' APP_ID = 'wx4387ed444737cb3a' APP_SECRET = '97ddf7c673638aa29d84ee9979aa458b' client = WeChatClient(APP_ID, AP

准备回家养猪的程序员 9046

本地化部署 DeepSeek,构建单细胞与空间转录组 AI 分析平台

本地化部署 DeepSeek,构建单细胞与空间转录组 AI 分析平台

weixin_53637133的博客 181
上一篇: (收藏向)25条超实用的Python一行代码
下一篇: Python装饰器的六种写法
酸菜鱼编程
博客等级 码龄6年 155粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值