十行Python代码写一个聊天机器人_柠檬味的cat的博客-程序员宅基地

技术标签: python  

import urllib.request
import re

while True:
    x = input("主人:")
    x = urllib.parse.quote(x)
    link = urllib.request.urlopen(
        "http://nlp.xiaoi.com/robot/webrobot?&callback=__webrobot_processMsg&data=%7B%22sessionId%22%3A%22ff725c236e5245a3ac825b2dd88a7501%22%2C%22robotId%22%3A%22webbot%22%2C%22userId%22%3A%227cd29df3450745fbbdcf1a462e6c58e6%22%2C%22body%22%3A%7B%22content%22%3A%22" + x + "%22%7D%2C%22type%22%3A%22txt%22%7D")
    html_doc = link.read().decode()
    reply_list = re.findall(r'\"content\":\"(.+?)\\r\\n\"', html_doc)
    print("小Q:" + reply_list[-1])

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_42739591/article/details/109313050

智能推荐

Android Studio .jar 包的引用方式(导入方式)_app开发工程师V帅的博客-程序员宅基地_android studio 引用jar

参考链接:https://blog.csdn.net/qq_33945246/article/details/79735516方法一:(推荐)1.先到网上下载你需要的jar包,下载下来后,将你Androidstudio中的项目切换为project2.点击项目 Project,选择lib,把你下载的 XXX.jar包直接拖进去;3.右键点击该XXX.jar包,选择add as library,然后选择你的 module (要是有多个module,要注意自己要放进哪个module),然后加.

java 删除组键_从组中删除Sprite_笔记侠的博客-程序员宅基地

我正在玩游戏,到目前为止角色可以跳跃,奔跑,用剑和弓攻击,我可以在他身边产生蛇,追逐他 . 现在我希望玩家能够攻击蛇并让它死亡/消失 . 我通过产生一个精灵(attack_area)来做到这一点,玩家在攻击时攻击 . 蛇的每一帧都检查它们是否与攻击区域相撞 . 检测到碰撞后以及我想从列表中删除蛇时发生错误 .这是一个错误的例子,这是在我产生两条蛇并且一条与attack_area相撞后发生的 .3....

Java8新特性_pin-csdn的博客-程序员宅基地

1、Lambda表达式Lambda是一个匿名函数,可以理解为一段可以传递的代码(将代码像数据一样传递);可以写出更简洁、更灵活的代码;作为一种更紧凑的代码风格,是Java语言表达能力得到提升。匿名内部类:@Testpublic void test01(){ //匿名内部类 Comparator<Integer> comparator = new Comparator<Integer>() { @Override public i

独家 | 小米加速造车进程:收购自动驾驶公司 DeepMotion_网易智能的博客-程序员宅基地

来源|汽车之心文|李笠小米造车新进展。汽车之心从多个信息源获悉:小米已经在近期收购自动驾驶技术公司 DeepMotion(深动科技)。DeepMotion 最多将有 20 余人的团队加入小...

[转]C#中HttpClient使用注意:预热与长连接_weixin_34074740的博客-程序员宅基地

    最近在测试一个第三方API,准备集成在我们的网站应用中。API的调用使用的是.NET中的HttpClient,由于这个API会在关键业务中用到,对调用API的整体响应速度有严格要求,所以对HttpClient有了格外的关注。    开始测试的时候,只在客户端通过HttpClient用PostAsync发了一个http post请求。测试时发现,从创建HttpClient实例,到发出请求,到...

随便推点

深入理解 JDBC 的超时_weixin_33670713的博客-程序员宅基地

这是最近读到的讲关于 JDBC 的超时问题最透彻的文章,原文是http://www.cubrid.org/blog/understanding-jdbc-internals-and-timeout-configuration ,网上现有的翻译感觉磕磕绊绊的,很多上下文信息丢失了,这里用我的理解重新翻译一下。应用程序中配置恰当的 JDBC 超时时间能减少服务失败的时间,这篇文章我们将讨论不同种类的...

联想机型服务器,启动报 enter your input here_戋简·生的博客-程序员宅基地_联想服务器查看raid状态

这里是引用-https://blog.csdn.net/long474080434/article/details/105246781 解决服务器启动中出现”Critical Message”,”Cache data was lost…”报错的问题,联想ThinkSystem,S.

Arduino 入门程序示例之一片 LED(2015-06-11)_weixin_30882895的博客-程序员宅基地

概述从点到线,从线到面。现在开始要来一片的 LED 了,一大波的 LED 正在到来!示例程序因为手头没有现成的模块,手头只有 595,所以这里每一个示例程序都是使用 74HC595 扩展 IO 口的。后面不多加备注了。现成的模块还有其它专门的驱动芯片的,程序写起来就更简单了,要根据具体的驱动芯片来决定程序,这个程序不通用的哦。点阵显示静止的心别看到静止两个字,这里点阵可是动...

h5图片 object-fit属性的使用_weixin_30703911的博客-程序员宅基地

object-fit属性有哪些值呢?  object-fit: fill;   object-fit: contain;   object-fit: cover;   object-fit: none;   object-fit: scale-down; fill: 中文释义“填充”。默认值。替换内容拉伸填满整个contentbox,不保证保持原有的比例。contain: 中文释...

shiro实现不使用密码加密器进行登录_健康平安的活着的博客-程序员宅基地_shiro无密码登录

一 修改地方1.1 在shiroconfig注释掉密码注册器1.2 在自定义的reaml中设置密码判断逻辑1.认证方法里 // 下面语句包含此逻辑的判断 Md5Hash md5Hash2 = new Md5Hash(password, user.getSalt(), 1024); String realPassword=md5Hash2.toHex(); System.out.println("加密后:

徐汉彬:亿级Web系统搭建——单机到分布式集群_weixin_34007020的博客-程序员宅基地

本文为转载:【导读】徐汉彬曾在阿里巴巴和腾讯从事4年多的技术研发工作,负责过日请求量过亿的Web系统升级与重构,目前在小满科技创业,从事SaaS服务技术建设。大规模流量的网站架构,从来都是慢慢“成长”而来。而这个过程中,会遇到很多问题,在不断解决问题的过程中,Web系统变得越来越大。并且,新的挑战又往往出现在旧的解决方案之上。希望这篇文章能够为技术人员提供一定的参考和帮助。以下为原文当...

推荐文章

热门文章

相关标签