快捷搜索:  汽车  科技

python微信自动回复工具(用Python写一个微信自动回复机器人撩小姐姐)

python微信自动回复工具(用Python写一个微信自动回复机器人撩小姐姐)KEY ='c220a31ae10d40f19a6cdce74997b3e6'# 去图灵机器人官网注册后会生成一个apikey,可在个人中心查看这里需要些一段登陆机器人的代码:# coding = utf8importrequestsimportitchat

托管机器人:用python写一个机器人 自动回复别人说话实现过程:1.首先要申请一个可以说话的机器人.机器人网站

http://www.tuling123.com注册一个账号 然后登陆 创建一个机器人:

python微信自动回复工具(用Python写一个微信自动回复机器人撩小姐姐)(1)

2.写一段连接机器人的程序. 首先获取机器人的api地址

http://www.tuling123.com/openapi/api 这个地址就是用来登陆机器人时找到秘钥使用的 所以下一步就是找秘钥

python微信自动回复工具(用Python写一个微信自动回复机器人撩小姐姐)(2)

这里需要些一段登陆机器人的代码:# coding = utf8

importrequests

importitchat

# 去图灵机器人官网注册后会生成一个apikey,可在个人中心查看

KEY ='c220a31ae10d40f19a6cdce74997b3e6'

defget_response(msg):

apiUrl ='

http://www.tuling123.com/openapi/api'

data = {

'key' : KEY

'info' : msg # 这是要发送出去的信息

'userid' :'wechat-rebot' #这里随意写点什么都行

}

try:

# 发送一个post请求

r = requests.post(apiUrl data=data).json()

# 获取文本信息,若没有‘Text’ 值,将返回Nonoe

returnr.get('text')

except:

return

# 通过定义装饰器加强函数 tuling_reply(msg) 功能,获取注册文本信息3.获取别人微信发过来的信息 需要一个特殊的加强函数来完成.# 通过定义装饰器加强函数 tuling_reply(msg) 功能,获取注册文本信息

@itchat.msg_register(itchat.content.TEXT)4.设置一个回复信息的机制 如果机器人出问题了 也就是不能回复信息了 设置一个默认的回复机制.deftuling_reply(msg):

# 设置一个默认回复,在出现问题仍能正常回复信息

defaultReply ='I received: ' msg['Text']

reply = get_response(msg['Text'])

# a or b 表示,如有a有内容,那么返回a,否则返回b

returnreplyordefaultReply5.以上所有的都准备好了 接下来就是要设置微信登陆了 通过生成二维码 微信扫描的方式登陆 开启程序.# 使用热启动,不需要多次扫码

itchat.auto_login(hotReload=True)

itchat.run()

python微信自动回复工具(用Python写一个微信自动回复机器人撩小姐姐)(3)

最终代码如下: # coding = utf8

importrequests

importitchat

# 去图灵机器人官网注册后会生成一个apikey,可在个人中心查看

KEY ='c220a31ae10d40f19a6cdce74997b3e6'

defget_response(msg):

# API的地址

apiUrl ='

http://www.tuling123.com/openapi/api'

data = {

'key' : KEY

'info' : msg # 这是要发送出去的信息

'userid' :'wechat-rebot' #这里随意写点什么都行

}

# 获取文本信息,若没有‘Text’ 值,将返回Nonoe

try:

# 发送一个post请求

r = requests.post(apiUrl data=data).json()

returnr.get('text')

except:

return

# 通过定义装饰器加强函数 tuling_reply(msg) 功能,获取注册文本信息

@itchat.msg_register(itchat.content.TEXT)

deftuling_reply(msg):

# 设置一个默认回复,在出现问题仍能正常回复信息

defaultReply ='I received: ' msg['Text']

reply = get_response(msg['Text'])

# a or b 表示,如有a有内容,那么返回a,否则返回b

returnreplyordefaultReply

# 使用热启动,不需要多次扫码

itchat.auto_login(hotReload=True)

itchat.run()

如果大家没有找到一个好的技术交流群或者需要关于python的资料的如1.爬虫库--requests,bs4,lxml,scrapy,pyspider2.python开发---Django,Tornado,flask框架3.linux,shell脚本4.selenium自动化测试5.自动化运维Zabbix6.数据库 MySql,NoSql,redis正则表达式re,网络编程,面向对象,lambda,IO并发编程,GUI图形 可以加入小编的群418775537

需要本文章视频的点击下面了解更多

猜您喜欢: