手把手搭建一个聊天机器人(一)

        这一个教程的目标是让大家能够用Python写一个能够和你聊天,能够帮你查询天气等等等的聊天机器人。当然啦,我们不会彻底制作一个,而是去调用人家的API。

        既然是调人家的API,那么,我们就需要先熟悉一下http的POST协议。

        大家平时上网的时候用的必然是浏览器,但是,你鼠标点击的过程中,究竟发生了什么呢?

        首先,你的浏览器发出了一个POST请求。什么叫POST的请求呢?说白了,就是你向网站的服务器要数据,要图片,这样才能被你看见。这时候就有一个问题了,这个POST请求发给谁呢?所以就需要一个url地址。

        好了,我们知道发送一个POST需要一个地址,那我们就试一试吧。当然,有人要问了,url是什么,说白了,就是网址。

# -*- coding: utf-8 -*-
"""
Created on Fri Jul 22 16:00:36 2016

@author: Luyixiao
"""

import urllib2
import urllib

#定义post的地址
url = 'http://www.baidu.com/'
post_data = urllib.urlencode(data)
 
#提交,发送数据
req = urllib2.urlopen(url)
 
#获取提交后返回的信息
content = req.read()

print content
        上面这段代码,首先导入了urllib与urllib2两个库,这两个库集成了post,get等方法的接口,所以对于我们而言很方便。我们定义了post的地址是百度的网址,这就像打电话一样,你播一个号码,对方就会有回应。这里的回应,就是百度的服务器发给你的。

        大家打印出来的东西,其实就是你在浏览器里访问百度的时候应该看到的东西,但是浏览器怕你看不懂,所以给你做了处理。

        这时候,我们提出一个疑问,那就是在POST请求的过程中,如果我们要传递一些信息怎么办。比如你给别人写一封信,你不能只寄一个信封吧,总得写点什么,比如今晚的夜色不错,我很想你之类的。所以,在POST方法中我们是可以加一些传递数据的,这里按下不表,后面再说。

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

钱塘小甲子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值