1 Star 0 Fork 0

saber110/wx

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
robot.py 2.55 KB
一键复制 编辑 原始数据 按行查看 历史
saber110 提交于 2018-09-11 15:29 . 初始化仓库
#!/usr/bin python
#coding: utf8
import requests
import json
from collections import defaultdict
#定义字典嵌套结构
def tree():
return defaultdict(tree)
def get_turing_response(req=""):
url = "http://openapi.tuling123.com/openapi/api/v2"
secretcode = "517dabbc2dde2466086ab2bf97cb5d07"
param = defaultdict(tree)
param['reqType'] = 0
param['userInfo']['apiKey'] = secretcode
param['userInfo']['userId'] = 98645788
param['perception']['inputText']['text'] = req
headers = {'Content-Type': 'application/json'}
response = requests.post(url=url, headers = headers, data=json.dumps(param))
resultList = json.loads(response.text)['results']
str1 = ''
for i,val in enumerate(resultList):
str1 = str1 + str(resultList[i]['values']['text'])
return str1 if response.status_code == 200 else ""
def get_qingyunke_response(req=""):
url = "http://api.qingyunke.com/api.php?key=free&appid=0&msg={}".format(req)
response = requests.get(url=url)
return json.loads(response.text)['content'] if response.status_code == 200 else ""
# 简单做下。后面慢慢来
def get_response_by_keyword(keyword):
if '团建' in keyword:
result = {"type": "image", "content": "3s9Dh5rYdP9QruoJ_M6tIYDnxLLdsQNCMxkY0L2FMi6HhMlNPlkA1-50xaE_imL7"}
elif 'music' in keyword or '音乐' in keyword:
musicurl='http://204.11.1.34:9999/dl.stream.qqmusic.qq.com/C400001oO7TM2DE1OE.m4a?vkey=3DFC73D67AF14C36FD1128A7ABB7247D421A482EBEDA17DE43FF0F68420032B5A2D6818E364CB0BD4EAAD44E3E6DA00F5632859BEB687344&guid=5024663952&uin=1064319632&fromtag=66'
result = {"type": "music", "content": {"title": "80000", "description":"有个男歌手姓巴,他的女朋友姓万,于是这首歌叫80000", "url": musicurl, "hqurl": musicurl}}
elif '关于' in keyword:
items = [{"title": "关于我", "description":"喜欢瞎搞一些脚本", "picurl":"https://avatars1.githubusercontent.com/u/12973402?s=460&v=4", "url":"https://github.com/guoruibiao"},
{"title": "我的博客", "description":"收集到的,瞎写的一些博客", "picurl":"http://avatar.csdn.net/0/8/F/1_marksinoberg.jpg", "url":"http://blog.csdn.net/marksinoberg"},
{"title": "薛定谔的��", "description": "副标题有点奇怪,不知道要怎么设置比较好","picurl": "https://www.baidu.com/img/bd_logo1.png","url": "http://www.baidu.com"}
]
result = {"type": "news", "content": items}
else:
result = {"type": "text", "content": "可以自由进行拓展"}
return result
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/saber456789/wx.git
git@gitee.com:saber456789/wx.git
saber456789
wx
wx
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385