补充知识:方便post进行测试的网址(测试post请求)http://httpbin.org/

一、http://httpbin.org/使用步骤:

1.找到要测试的方法

 2.try it out进行测试

 3.发送请求

 4.可得到返回信息,然后与代码运行结果进行对比

二、源码模拟浏览器运行

1.相关源码

import urllib.request

# #-------1.获取一个get请求-------------
# response=urlib.request.urlopen("http://www.baidu.com")
# #用urlopen打开网页,并返回给response

#将网络源码封装给对象,输出
print(response)
#读取封装的对象,并输出显示详细信息
print(reponse.read())
#***对获取到的网页源码进行utf-8解码
print(response.read().decode('utf-8'))


#-------2.获取一个post请求(用于模拟用户真实登录的时候进行使用)------------
#用post方法必须用相对应的方法封装数据
import urllib.parse
data=bytes(urllib.parse.urlencode({"hello":"world"}),encoding="utf-8")  #把所有信息转换成二进制的形式,字典形式进行封装
response=urllib.request.urlopen("http://httpbin.org/post",data=data)  #默认post方式进行请求
print(response.read().decode("utf-8"))
urllib
# #-------1.获取一个get请求-------------
# response=urlib.request.urlopen("http://www.baidu.com")
# #用urlopen打开网页,并返回给response

#将网络源码封装给对象,输出
print(response)
#读取封装的对象,并输出显示详细信息
print(reponse.read())
#***对获取到的网页源码进行utf-8解码
print(response.read().decode('utf-8'))
get
#-------2.获取一个post请求(用于模拟用户真实登录的时候进行使用)------------
#用post方法必须用相对应的方法封装数据
import urllib.parse
data=bytes(urllib.parse.urlencode({"hello":"world"}),encoding="utf-8")  #把所有信息转换成二进制的形式,字典形式进行封装
response=urllib.request.urlopen("http://httpbin.org/post",data=data)  #默认post方式进行请求
print(response.read().decode("utf-8"))
post

 2.代码测试运行截图:(代码模拟浏览器运行结果)

 3.超时处理

 4.获取里面具体的内容

 三、使用

 

posted on 2020-08-03 20:39  阡陌祁画  阅读(109)  评论(0编辑  收藏  举报