十行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

智能推荐

linux上配置nginx反向代理_qq1094409128的博客-程序员宅基地

1、正向代理场景:A向B借钱–>B不借–>A发现C和B关系很好(A和C关系很好)–>A拜托C向B借钱(不要说是我借的)–>C就找B借钱–>B把钱借给C–>C把钱给A–>B并不知道谁真正在向自己借钱–>A达到了自己的目的定义:客户端向真实的服务器端发送请求,但是出于某种原因无法向真实的客户端发送请求,客户端就找到代理服务器,把请求发送给代理服务...

时序模型预测结果:DM检验含义与python实现_呆萌的代Ma-程序员宅基地_dm检验

文章目录DM检验概述Python代码使用DM检验概述DM检验通常用于对比两个时间序列预测模型的预测结果,判断哪一个模型的预测结果更优。假设:H0:两个模型具有相同的预测结果H1:两个模型的预测结果不同p值:> 0.05时接收原假设,意味着两个模型效果相同< 0.05时拒绝原假设,意味着两个模型效果不同DM值(需要p<0.05时这个指标才有意义):> 0时模型1比模型2更优< 0时模型2比模型1更优论文地址:https://citeseerx.

Python:列表中,增加元素、删除元素、切片、其它_ab1213456的博客-程序员宅基地

一、向列表中增加元素list.append(单个元素):在list列表末端增加一个元素;list.extend([元素1,元素2]):在list列表末端增加多个元素;list.insert(元素序号,元素):在list列表任意位置增加一个元素二、从列表中删除元素list.remove(元素):从列表中删除一个元素,且并不要求此元素的位置;del....

java map添加_Java8 Map中新增的方法使用总结_通天晓鹿的博客-程序员宅基地

前言得益于 Java 8 的 default 方法特性,Java 8 对 Map 增加了不少实用的默认方法,像 getOrDefault, forEach, replace, replaceAll, putIfAbsent, remove(key, value), computeIfPresent, computeIfAbsent, compute 和merge 方法。另外与 Map 相关的 Ma...

Oracle分区表shrink,Oracle空间回收shrink表_梁贤毅的博客-程序员宅基地

分区表收缩进行shrink space时 发生ORA-10631错误.shrinkspace有一些限制.在表上建有函数索引(包括全文索引)会失败。exec dbms_stats.gather_table_stats(user,'PTABLE',estimate_percent=>100);analyze table PTABLE compute statistics;分区表的查询 BLOCK...

无参考模糊图片质量评价NR-IQA_yang_daxia的博客-程序员宅基地_rankiqa

1.模糊分类北航分为:离焦模糊、高斯模糊、雾天模糊和运动模糊并且提供了相关数据集http://doip.buaa.edu.cn/info/1092/1073.htm其他分类:https://blog.csdn.net/lqhbupt/article/details/391790352.论文:Encoding Visual Sensitivity by MaxPol Convolution Filters for Image Sharpness Assessmenthttp..

随便推点

转载——Linux ANSYS Fluent计算集群配置实录_lunaticman-程序员宅基地_fluent linux

Linux ANSYS Fluent计算集群配置实录作者: 牛钰森前言因为实验室的计算量逐年上升,以前计算的很多是二维轴对称的模型,现在很多都需要建立三维模型,并且网格数量是越来越多,所以最近实验室安装了一套计算集群,主要是用来做流体计算的。因为之前的Linux基础不是很扎实,只会一些基本的命令操作,例如:ls、gcc什么的(后悔当初没有去考一个RHCE),因此从安装到调试

February——703. 数据流中的第 K 大元素&堆的总结以及API的使用_奥古斯都-程序员宅基地

聊今天这个题目之前先聊聊一个数据结构:堆。堆又分为最大堆和最小堆。父节点的值总是大于或者等于任何一个子节点的值时为最大堆。父节点的值总是小于或者等用户任何一个子节点的值时为最小堆。其实说白了就是一个完全二叉树的数据结构。如下图所示,左边是最大堆,右边是最小堆。最大堆和最小堆的应用和优先队列差不多,每次都能弹出一个最大值或者最小值,当然在python中也有相应API。接下来堆API的方法大致说明一下:#导入堆import heapq#将list转化堆heapq.heapify(x)...

使用jquery报错replace is not a function_小猪快跑-程序员宅基地

问题描述:Jquery在使用replace() 的报错:提示“replace is not a function”代码参考如下:var d=15243;var c=d.replace('3','15');上诉异常原因:replace的数据应该为string类型针对“replace is not a function”网上给出了好几个解释:js文件引用顺序,调整js顺序js文件重...

Android使用第三方已经生成的动态SO库 (解决银联崩溃)_无明客的博客-程序员宅基地

在游戏接入第三方RgSDK的时候,游戏支付出了问题,在点击银联标志的时候,游戏崩溃。通过询问RgSDK的技术人员。发现在我根据文档拷贝的所给的SDK的Demo里的文件时少拷贝了一个libentryex.so.他们说这个就是银联的so库。于是 我就把它拷贝过来,拷贝到了libs/armeabi文件夹下,结果在生成apk的时候,这个so库被清除了。于是网上找资料 发现 so库的位置虽然是l

umijs集成braft-editor,出现样式没有加载问题_reg183的专栏-程序员宅基地

今天在umijs写的项目中集成braft-editor,出现下面的问题但是比较了代码发现没有什么问题,怀疑是浏览器的兼容性问题,在最新的chrome中运行也是一样的,分析是样式没有加载,去github的braft-editor的issue中也没有找到解决办法看到官网中的集成代码第一句好像我没写,果断些写上,立刻好使了。import 'braft-editor/dist/index.css'上图,看效果。...

计算机实用知识点总结,小结||计算机知识点小结(必备)_江南小财婆的博客-程序员宅基地

原标题:小结||计算机知识点小结(必备)50. 计算机网络的定义计算机网络是指将一群具有独立功能的计算机通过通信设备及传输媒体被互联起来,在通信软件的支持下,实现计算机间资源共享、信息交换或协同工作的系统。计算机网络是计算机技术和通信技术紧密结合的产物,两者的迅速发展及相互渗透,形成了计算机网络技术51. 计算机网络的发展历程:(1)以数据通讯为主的第一代计算机网络(2)以资源共享为主的第二代计算...

推荐文章

热门文章

相关标签