用python配合微信api接口将微信个人号变为聊天机器人(代码片段)

铁子 铁子     2022-11-22     405

关键词:

操作系统:Ubuntu16.04

  首先我们先安装itchat:

这里我之前安装过了,先在又安装了一边

使用 python3 -c "import itchat" 检查是否安装成功了

如果没有任何输出,则表明安装成功了

然后我们需要去图灵注册一个账号,来获取key,这里给出链接图灵

现在开始编辑代码

新建一个文件:robot.py

 完整代码+注释

 1   1 import requests
 2   2 import itchat
 3   3 
 4   4 KEY = \'××××××××××c24144a5e54b××××××××××\'   #这里我们用的就是上图中的key,这里我打码了
 5   5 
 6   6 def get_response(msg):
 7   7     apiUrl = \'http://www.tuling123.com/openapi/api\'
 8   8     data =  
 9   9         \'key\'    : KEY,
10  10         \'info\'   : msg,
11  11         \'userid\' : \'wechat-robot\',
12  12     
13  13     try:
14  14         r = requests.post(apiUrl, data=data).json()
15  15         return r.get(\'text\')
16  16     except:                                               #这里为了防止服务器无响应,所以用try-exc    ept捕获异常
17  17         return
18  18 
19  19 @itchat.msg_register(itchat.content.TEXT)
20  20 def tuling_reply(msg):
21  21     defaultReply = \'I received: \' + msg[\'Text\']           #为保证图灵出现问题仍可修复,这里设置一>    个默认恢复
22  22     reply = get_response(msg[\'Text\'])
23  23     return reply or defaultReply     #a or b:若a有内容则返回a,否则返回b
24  24     
25  25 itchat.auto_login(hotReload=True)
26  26 itchat.run()
27 ~                                      

 然后输入python3 robot.py运行程序

会让你扫码,微信扫码后就登陆了

这就是登录后的结果

 

然后你就可以用别人微信给你自己发信息试试了

下面是别人与我微信聊天的测试结果

这是在实验楼学习的,所以就在这里记录下来了学习过程

 

原文出:实验楼

微桔api是一个商业的的个人号微信机器人接口,是一款基于基混合协议支持macipadpc开放性api

微桔API是一个商业的的个人号微信机器人接口,是一款基于基混合协议支持MAC、IPAD、PC开放性API。融合多种协议优势,文档说明只是部分内容,接口已经稳定实现95%的微信功能,具体可采用POSTMAN工具直接测试使用。云端版V2.0在线... 查看详情

微信个人api(转)

安卓微信的api,个人微信开发API协议,微信ipadsdk,微信ipad协议,微信web版接口api,微信网页版接口,微信电脑版sdk,微信开发sdk,微信开发API,微信协议,微信接口文档sdk,替代微信ipad协议的api接口,网页个人微信api分享1、... 查看详情

怎么为微信公众号配置api接口

参考技术A  为微信公众号配置API接口难吗,怎么操作的呢,那么怎么为微信公众号配置API接口呢?下面是我收集整理的怎么为微信公众号配置API接口,希望对大家有帮助~~  为微信公众号配置API接口的方法  方法/步骤  ... 查看详情

如何将微信公众号文章里面的图片批量导出

参考技术A  现在很多人都在运营微信公众号,往微信上推送一些文章,但是有时候有必要的时候会把文章里面的图片导出来。以下是我为您带来的关于将微信公众号文章里面的图片批量导出,希望对您有所帮助。  将微信... 查看详情

python调用企业微信接口发送群聊消息代码参考

#Author:sea2019importrequestsimportjsonimporttimeclassWebchatUtil:corpid=‘必须填写你自己申请的‘secret=‘固定填写你自己申请的‘access_token=‘‘@staticmethoddefinit_access_token():#获取token,必须最长两个小时换一次7200秒url=‘https://qyapi.w 查看详情

打造个人版微信小程序——本地开发api接口调用

...#xff0c;谢谢。  从今天开始,开始打造一个个人版的微信小程序,尽早上线,方便大家使用以及技术讨论。这套小程序包括前台、后台、数据库等部分,估计需要花些时间了。  小程序开发在入门阶段直接参照... 查看详情

如何快速将微信公众号留言嵌入到csdn博文中?(代码片段)

...一个对公众号留言进行格式转换成CSDNMarkdown编辑器格式的Python程序。关键词:公众号,留言,MarkDown& 查看详情

如何将微信和wordpress关联起来

1、将微信公众号与纵横微信机器人关联起来。2、将纵横微信机器人与WordPress网站关联起来。已经安装了微信机器人插件的用户可以直接跳过这一步。如果之前没有安装过微信机器人,在网站后台点击“插件”——“安装插件”... 查看详情

springboot微信小程序保存微信登录者的个人信息

1.前言微信小程序开发平台,提供有一类API,可以让开发者获取到微信登录用户的个人数据。这类API统称为开放接口。这一类API较多,且API之间功能有重叠之处,相互之间的区别较微小。有的适用于低版本,有的适用于高版本。... 查看详情

微信公众平台的url怎样获取

你好同学,原来微信的老版本可以将微信图文信息发送到邮箱获取微信的URL,现在可以用浏览器打开,尝试复制地址栏的URL就好了。祝你成功!参考技术A1.这个是自己填写的2.微信没有这个接口3.在微信平台以外自己建立的网站... 查看详情

如何将微信里的小程序变成网址形式。

将微信的小程序通过什么方式可以将程序变成网址分享到其他的平台,或者其他形式分享到其他平台?这个简单,HONGXANG-LI这个是小程序转码机器人。加了之后直接给他发小程序链接,或者分享的页面。就能直接获得小程序的二维... 查看详情

打造个人版微信小程序——本地开发api接口调用

...#xff0c;谢谢。  从今天开始,开始打造一个个人版的微信小程序,尽早上线,方便大家使用以及技术讨论。这套小程序包括前台、后台、数据库等部分,估计需要花些时间了。  小程序开发在入门阶段直接参照... 查看详情

微信公众号开发之入门篇(代码片段)

本篇技术博客来自Worktile微信之父@龚林杰的动情分享,为您详细讲述我们微信公众号【getworktile】背后的点点滴滴~现如今,微信已经不再只承担着交流沟通、娱乐大众的功能,微信公众号的推出将微信逐渐转变成... 查看详情

微信公众号教程用微信开发模式做欢迎词

第九章用微信开发模式做欢迎词 今天的重点是如何将微信开发模式和SAE对接,希望朋友们已经完成了SAE注册,如果还没搞定的话请抓紧,有问题的话请及时提出,接下来的教程都在那上面进行。 在教程开始前建议朋友们... 查看详情

wechatdownload最好用的微信公众文章下载工具

WeChatDownload是一款非常好用的微信文章图片高清下载器。此软件可以将微信公众号里面的所有文章通通下载下来,包括用户评论等,并且软件还支持下来文章中的音频文件或者视频文件。总之非常的好用,而且软件操作起来也是... 查看详情

微信个人开发使用测试公众号配置

公众号登录地址:https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index微信接口调试地址:https://mp.weixin.qq.com/debug/cgi-bin/apiinfo 公众号菜单配置的格式:     "button":[   查看详情

使用nodejs开发微信公众号

  准备工作1.首先注册自己的微信公众号。微信公众号现在分为订阅号,服务号,企业号,服务号和企业号不对个人开发者开放,所以我们只能选择订阅号。但是订阅号也有认证和未认证之分,认证的订阅号支持的接口更多也... 查看详情

微信小程序同步微信公众号文章(二)

...ess_token获取公众号的access_token的在前文中已经实现。基于微信小程序云函数的方式获取微信公众号access_token-2、遍历调用公众号永久素材列表接口获取数据调用素材列表接口,获取相应的文章信息,这里主要获取公众号的图文信... 查看详情