python怎么调用API实现智能回复功能


本文摘自php中文网,作者php中世界最好的语言,侵删。

python调用api的方法:首先创建好公众号平台;然后在帮助中心里获取APIkey,并填入相关代码;接着运行代码;最后在弹出的二维码界面中,进行扫描并等待一段时间即可。

这次给大家带来python如何调用API实现智能回复功能,python调用API实现智能回复功能的注意事项有哪些,下面就是实战案例,一起来看一下。

本文实例为大家分享了python调用API实现机器人的具体代码,供大家参考,具体内容如下

注意事项:

下面代码中的APIKEY需要替换

需要有自己的公众号平台,并且自己成为管理员,

http://www.tuling123.com

这个网址上要有账号并且创建机器人,在帮助中心里可以获取APIkey,然后填入下方的代码中。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

#图灵机器人

def talks_robot(info = '你叫什么名字'):

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

  apikey = '4fede3c4384846b9a7d0456a5e1e2943'

  data = {'key': apikey,

        'info': info}

  req = requests.post(api_url, data=data).text

  replys = json.loads(req)['text']

  return replys

  

#微信自动回复

robot = Bot()

# 回复来自其他好友、群聊和公众号的消息

@robot.register()

def reply_my_friend(msg):

  message = '{}'.format(msg.text)

  replys = talks_robot(info=message)

  return replys

  

# 开始监听和自动处理消息

robot.start()

或者也可以使用下列代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

# -*- coding: utf-8 -*-

import requests

import itchat # 这是一个用于微信回复的库

  

KEY = '8edce3ce905a4c1dbb965e6b35c3834d' # 这个key可以直接拿来用

  

  

# 向api发送请求

def get_response(msg):

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

  data = {

    'key': KEY,

    'info': msg,

    'userid': 'pth-robot',

  }

  try:

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

    return r.get('text')

  except:

    return

  

# 注册方法

@itchat.msg_register(itchat.content.TEXT)

def tuling_reply(msg):

  # 为了保证在图灵Key出现问题的时候仍旧可以回复,这里设置一个默认回复

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

  # 如果图灵Key出现问题,那么reply将会是None

  reply = get_response(msg['Text'])

  # a or b的意思是,如果a有内容,那么返回a,否则返回b

  return reply or defaultReply

  

  

# 为了让修改程序不用多次扫码,使用热启动

itchat.auto_login(hotReload=True)

itchat.run()

以上两端代码使用其中一段即可,近期使用,确认可用

代码运行后,会弹出一个二维码界面,扫描并等待一段时间后即可。

此时,自己运营的公众号就会具有智能回复功能,在后台对公众号直接发信息即可,他就会智能回复了。

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

object怎么转换成float数据

2018 PHP实战开发函数总结大全

以上就是python怎么调用API实现智能回复功能的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

利用Python实现“指尖陀螺”

Python print()打印如何不换行

selenium之实现自动登录的实例代码

Python实现购物系统实例介绍

Python怎么生成时间戳

好用的Python ide推荐

Python有什么简单项目适合初学者?

Python xlsxwriter模块创建aexcel表格

Python学习路线图的总结

Python编程中notimplementederror的使用方法_Python

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...