最近韩国的聊天机器人应用SimSimi非常受到欢迎,很多码农立马想到怎么去搞到他的Simsimi (小黄鸡)

api接口呢?O(∩_∩)O哈哈~,Simsimi (小黄鸡) API接口官方有个天数限制,好像是90天吧,那有没有免费好用的Simsimi (小黄鸡)

API接口呢?那是自己动手把。

什么是SimSimi:

SimSimi以吉祥物“小鸡鸡”自居。SimSimi机器人的界面非常可爱,深受女生欢迎,最近网络上还刮起了一阵和SimSimi机器人对话的旋风。

/**

*

*作者:@Jin

*日期:2012.11.27

*

**/

//function simsimi($keyword)

//{

//做成API接口的话,请发起GET请求,返回Josn

//只自己用的话,封装成一个函数,返回JSON字段中的response

if(isset($_GET['key'])){

$keyword = $_GET['key'];

$url = "http://www.simsimi.com/talk.htm?lc=ch";

//这个curl是因为官方每次请求都有唯一的COOKIE,我们必须先把COOKIE拿出来,不然会一直返回“HI”

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_HEADER, 1);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$content = curl_exec($ch);

curl_close($ch);

list($header, $body) = explode("\r\n\r\n", $content);

preg_match("/set\-cookie:([^\r\n]*)/i", $header, $matches);

$cookie = $matches[1];

$urll = 'http://www.simsimi.com/func/req?msg=' .$keyword. '&lc=ch';

// 这个CURL就是模拟发起请求咯,直接返回的就是JSON

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $urll);

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_setopt($ch, CURLOPT_REFERER, "http://www.simsimi.com/talk.htm?lc=ch");

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_COOKIE, $cookie);

$content = curl_exec($ch);

curl_close($ch);

//输出json

print_r($content);

/*$reply = '你说的话太高深啦,我还听不懂,你可以教教我吗?[兔子]';

$json = json_decode($json, 1);

if (isset($json['response'])) {

$reply = $json['response'];

}

echo $reply;

}*/

}

?>

小黄鸡 php,Simsimi (小黄鸡) API接口(PHP)公布,小黄鸡API接口非官方PHP版本来啦...相关推荐

  1. steam游戏的计算机要求,吃鸡最低配置(《绝地求生》Steam官方公布:吃鸡最低电脑配置要求)...

    吃鸡最低配置(<绝地求生>Steam官方公布:吃鸡最低电脑配置要求),哪吒游戏网给大家带来详细的吃鸡最低配置(<绝地求生>Steam官方公布:吃鸡最低电脑配置要求)介绍,大家可 ...

  2. 鸡米过河matlab程序,万能解题套路——人,狗,鸡,米过河问题为例

    先看问题: 人,狗,鸡,米过河,一次只能载两样,且有人划船,人不在时,狗吃鸡,鸡吃米,问如何过河? 人,狗,鸡,米过河问题 今天要用到国著名数学家数学教育家--波利亚 的"怎样解题表&quo ...

  3. 小火狐进化_神奇宝贝第一到第八代中,小智不拥有的御三家是哪几只?

    修改 针对大家指出的错误做出修改 1小刚的水跃鱼进化成沼跃鱼 没有进化成巨沼怪.如评论大神所言.我之前的印象停留在dp小刚的父母被火箭队忽悠去旅游拯救尼比道馆的那集欢迎小刚的宝可梦有巨沼怪 是和替小刚 ...

  4. 低效吃鸡计算机配置要求,吃鸡高手配置E5六核+1050TI/1060 实测 高特效吃鸡

    吃鸡高手配置E5六核+1050TI/1060 实测 高特效吃鸡60FPS 马上就要过年了,你是打算去网吧吃鸡还是舒舒服服的在家里吃鸡呢?想要在家里安稳吃鸡的话,首先得有一台可以满足吃鸡配置要求的电脑, ...

  5. 接口有个电池标志_USB接口上的小标签有啥用?从“+”号到闪电的奥秘

    你有注意过自己PC,尤其是笔记本USB接口上面的小符号了吗?从"+"号到闪电,小狮子前几天移动硬盘接驳始终没反应的时候,各种切换完毕发现这似乎是一个平时很少注意的细节啊-- 从&q ...

  6. uniapp同步获取用户信息_微信小程序云开发教程微信小程序的API入门获取用户身份信息系列API...

    同学们大家好,我是小伊同学,上一节我们介绍了一些常用API,今天我们接着来学习一组API,那就是获取用户身份信息的API. 在微信小程序中,我们往往需要获取用户的身份信息,比如昵称.头像.性别.地区等 ...

  7. python恶搞小程序-知道了这个,你也能写出 Python 趣味小程序

    原标题:知道了这个,你也能写出 Python 趣味小程序 前两天在 51CTO 看见某篇推荐博文,大概是一个 豆子比较感兴趣,在知乎和 github 上搜索了相关的源代码,发现原来实现起来非常的简单, ...

  8. 五分钟没有操作自动退出_遇到不喜欢的小动物怎么办?教你五分钟友好的送走小动物!...

    游戏中一些小动物有些玩家不是很喜欢,想让它们搬走,但不知道怎么赶,下面小编介绍现在流行的三种方法其中最快的五分钟之内就能赶走,快来学习吧! 1.修改时间法 通过修改时间让小动物离开是网友测试最快的方法 ...

  9. python鸡兔同笼编程输出不存在合理答案_Python 解答鸡兔同笼和五家共井问题

    时间:2018-09-18 概述:算法 鸡兔同笼 五家共井 先来看看Python是如何处理鸡兔同笼的问题,故事是这样:有若干只鸡和兔同在一个笼子里,从上面数,有35个头:从下面数,有94只脚.问笼中各 ...

  10. 小程序使用vant-dialog组件内容出不来_微信官方小程序同构新方案Kbone全解析

    导语 | 本文是Kbone作者june在云加社区微信群中的分享整理总结而成(编辑:尾尾).同时,june将出席11月16日的TWeb腾讯前端技术大会,欢迎现场交流. 大家好,我是来自腾讯微信小程序团队 ...

最新文章

  1. Eclipse进行可视化的GUI开发3大GUI插件
  2. java map 教程_Java Map接口
  3. Qemu之Network Device全虚拟方案
  4. CSharpGL(28)得到高精度可定制字形贴图的极简方法
  5. 学习率对神经网络迭代次数的影响
  6. 什么样的数据应该放入缓存
  7. super与this关键字的区别
  8. java转换汇编,请问如何把JAVA程序转为汇编?
  9. Endnote生成的中英文混排参考文献中“等”与“et al”的处理
  10. 【转】DICOM医学图像读取涉及到的医学坐标体系
  11. Strus2_Action中访问Web资源
  12. python简单爬虫代码-python简单爬虫(二)
  13. Zephyr在编译时将二进制文件转化成c语言数组
  14. backupexec Oracle授权,通过BackupExec重定向Oracle 8I数据库
  15. 数据质量评价体系(附思维导图)
  16. 第十七届全国大学生智能汽车竞赛智能视觉组全国一等奖(RT1064工程+openART识别代码)
  17. 使用element插件点击跳转时报错form-item.vue:315 Uncaught (in promise) TypeErelForm.removeField is not a function
  18. Dos命令查看wifi密码
  19. word文档怎么在左侧显示目录?
  20. win7打开计算机一片空白,Win7系统打开文件夹查看选项发现一片空白怎么办

热门文章

  1. 加了尾注怎么添加新页_wps添加有尾注,随后删掉之后空白页怎么也不删掉?求大神帮忙...
  2. steam安装维护服务器,安装steam无法连接服务器 | 手游网游页游攻略大全
  3. 农林资金 大数据审计案例_大数据审计应用案例
  4. python.exe无法找到入口
  5. 微信中的dat文件到底是什么
  6. linux中getchar函数用法,linux getchar函数使用
  7. 【Win10 + Ubuntu 16.04/18.04双系统 + 双硬盘/单硬盘 安装】传统意义双系统
  8. 有道翻译爬虫 js逆向
  9. 僵尸网络(botnet) DDoS
  10. 公有云、私有云及混合云应用场景辨析