00:00
好同学们,那么接下来啊,我们要讲一下post请求,那在讲post请求之前,请同学们先回忆一下啊,这个UR leave它的post请求它有什么特特点,第一个,首先它是不是要必须编码,对吧?各位,那编码完之后呢,你是不是还要使用啥呀,Inco的方法来调用一下啊,然后再干啥呀,是不是再请求对象定制啊,所以说这个是UR lib它的一个特点,那么我们request的posts请求它有什么特点呢?或者说我们需不需要做这样一个操作呢?对吧?各位,诶,我们需要去知道一下,好同学们,那么现在呀,我们干啥呢?我们在这儿创建一个新的文件。然后我们来实现一下这个request的post请求,OK,那那现在啊,我们也是和之前一样,我们用旧的案例来去讲新的知识点,那这样的话避免大家有一些在反扒中的一些难度啊好同学们,那么现在呀,我们记得之前是不是还是百度翻译呀,对不对,所以现在呢,我们来爬取一下百度翻译的数据啊,百度翻译OK,我们把它打开。
01:19
那现在呢,我们还是抓接口,那因为大家之前呢,抓到过这个接口,所以说此时我们就诶随便抓一抓是吧,写点单词,假如说写个啥呢,写个眼睛。I是吧,好同学们,那现在呢,我们把这个接口找到,没记错没记错的情况下,同学们是不是应该是sug这个呀,对吧?哎,Sug是它,那这个是一个啥呢?是不是我们的一个普通翻译啊,当然有同学老师还有啥呀,是不是还有详细翻译,各位哎,这都可以啊,你爱抓哪个接口抓哪接口都行,但是你要知道的是啥呀,它是一个poose请求,看这里啊,看这里它是一个po请求,OK,同学们,那接下来啊,我们就来写一下啥呀,来写一下request式的post损请求,好同学们,那么紧接着在这儿,你既然要用它,我就必须要干啥呀,导一下啊,import.request那么现在呢,我先定义一个URL,一会儿我们要来访问它,当然呢,我们hier是不是也必不可少啊,对吧,各位,那现在呢,我们把hier拿过来一下。
02:31
嗯,好,第三个就是我们所说的参数了,那么request的参数和之前都是一样的,我们来看一下啊,它的参数的K叫啥,是不是叫KW啊KW。那在这呢,我们来选中一下它,给它添加一个引号,再选中它,再给它添加引号,当然在这里边我们去写单引号和双引号都是可以的啊,那同学们注意了,接下来我们要实现什么?要实现request的post请求,看怎么用啊,来response等于request点,同学们注意啊,别再给我写get了,你此时已经是post请求了啊,别错了,那么post,诶,同学们别着急,我们看一下子啊,看一下它给我们提供的这个参数都有什么?第一个大家注意叫URL,那这个和get是一样的,都是请求地址吧,第二个叫做date,那同学们,那这个可和get不一样了,Get叫啥来着?
03:37
是不是叫para?而poose请求同学们注意了,POS请求它叫做date啊,这是参数的名字不一样,那有的同学问了老师,为啥人家这么设计,你管人家为啥干啥呀,对吧?人家为了区分get和postose不一样,你别都写一样啊,那我到底咋区分呢?对吧?各位,哎,这个记下来。
04:00
好,紧接着那第三个参数是杰森啊,第三个参数是杰森,这个我们暂时用不上,接下来虽然它没有显示全,我们也能猜测到它是个什么,是不是一个字典,对吧?各位,所以说接下来我们也要把它来写一下注释啊,Post,那么在这里边第一个URL是啥呀?是请求地址啊,也可以叫请求路径啊,第二个叫贝,叫请求参数,第三个叫KWX,那这个啥呀,叫字典,OK,不问,那现在呢,我们就来传下这一个参数,第一个URL等于UR,第二个hi德斯,哎,参数你也可以写呀,对吧,你这个顺序,因为我们是关键字传递,所以说有没有先后顺序啊,同学们有没有,是不是没有各位,哎,注意啊,Date等。
05:00
等于date,第三一个叫做字典,那字典我随便传呢,Had等于had是不OK了,各位这都行啊,那这个会不会给我们数据呢?对吧,我们得看一眼response.test别写content啊,Content是啥来着,是不是二进制啊,那不是我们想要的啊,好,同学们,我们来运行一下,看一下这个东西是不是我们想要的呢?我们也没有记干啥呀,也没有做编解码,我们也没有做请求对象定制,是不是都没有啊,对吧,来走。嗯,看有没有这个数据啊,有有没有老师啊,我这看不明白,看不明白我们当时咋做来着,是不是用杰森对吧,大家哎,你也可以用杰森,假如说在这儿写成啥呀。选上这个音port的杰森,然后杰森哪来着啊,同学们是不是要仿一个对象啊,等于杰森点什么,选择哪一个,哪一个是返回对对象来着,一个是文件,一个是内容吧,对不对?Lose是吧?来加上一个content,然后写一个啥呀,Encoding等于啥?等于utf杠八我们来再来打印下这OB勾来看一下走。
06:23
好同学们是不是可以了,诶这就行了,所以说如果你要想看中文的话,你可以用杰森来操作一下子啊,来操作下子,好同学们,这个就是我们request子的破请求了啊,Request破求了,总结一下子吧,说你这里边到底都讲了啥东西啊,对吧?哎,他怎么这么方便,好像跟没用一样,是吧,好像我们没咋写它结束了是不是第一个,首先post请求是不需要咋的编解码的,不需要,哎,这是它第一个,第二个还有啥呀,说post请求的参数是什么?
07:01
是date啊,这个和get是不一样的啊,不一样的第三一个我们也干啥呀,不需要,哎请求对象的定制,哎,这就是它的一个特点啊特点然后大家一定要知道哈,你get请求和你的post请求,它传的参数的名不一样。哪参数名不一样,这个需要大家把它记下来,这个request是啊,大家多说几句啊,它用起来稍微的简单一点啊,简单一点,它很多东西是帮我们做了,为啥呢?因为他是Python自己封装的一个库啊,不是借鉴了其他东西,所以说它更加方便一点啊,但至于说还是那句话,你喜欢用这个UD吧,你就用D吧,你喜欢用request你就用request都行啊,问题不大,好,同学们,以上就是我们request的一个post条,我把视频暂停一下。
我来说两句