微信机器人,
使用工具:itchat,requests
搭建python开发环境,这个就不用多说了嘛,可自行百度,需要注意一点的就是记得将python安装路径加入环境变量~
安装itchat库
通过管理员权限运行命令提示符,直接输入以下代码:
pip install itchat
pip install requests
程序主要是通过使用 itchat 库来登录到微信网页端,然后通过 itchat 来发送消息和接收消息。
Python微信机器人
1.需要用到的模块:
requests:Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求。Requests 的哲学是以 PEP 20 的习语为中心开发的.
Itchat:itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单。
使用不到三十行的代码,你就可以完成一个能够处理所有信息的微信机器人。
当然,该api的使用远不止一个机器人,更多的功能等着你来发现,比如这些。
该接口与公众号接口itchatmp共享类似的操作方式,学习一次掌握两个工具。
如今微信已经成为了个人社交的很大一部分,希望这个项目能够帮助你扩展你的个人的微信号、方便自己的生活
2.安装:
可以通过本命令安装:
pip install requests
pip install itchat
3.通过代码实现操作
"""
Created on Thu Jun 6 23:17:33 2019
@author: LuDuo
"""
import itchat
import requests
api_key='6d58b43271911efeef94dda0eb68e36a'
api_secret='2ea7dtp0g23y'
def get_response(msg):
apiurl = 'http://i.itpk.cn/api.php' #//moli机器人的网址
data={
"question": msg, #//获取到聊天的文本信息
"api_key": api_key,
"api_secret":api_secret
}
r=requests.post(apiurl,data=data) #//构造网络请求
return r.text
@itchat.msg_register(itchat.content.TEXT) #//好友消息的处理
def print_content(msg):
return get_response(msg['Text'])
@itchat.msg_register([itchat.content.TEXT], isGroupChat=True) #//群消息的处理
def print_content(msg):
return get_response(msg['Text'])
itchat.auto_login(True) #//自动登录
itchat.run() #//启动聊天机器人
哈哈哈以下是通过机器人实现的聊天
如果大家也想被坑的话也快去弄一个茉莉吧