python requests
1.requests模块
requests是用python语言基于urllib编写的,采用的是Apache2 Licensed开源协议的HTTP库,Requests它会比urllib更加方便,可以节约我们大量的工作。
1.1get()方法
使用get获取网站的信息
执行结果为:
这样的话会有乱码,使用response.enconding方法解码就显示才正常啦
也可以传递参数,使用params
执行结果为:
json数据
requests中response.json()方法等同于json.loads(response.text)方法
执行结果为:
headers头部信息
有些网站不加头部信息的就是无法访问的,这个时候我们需要加头信息,模仿浏览器访问来就可以正常访问啦
执行结果为:
要是不加头信息的话,就会报400:
获取cookie
执行结果为:
cookie的一个作用就是可以用于模拟登陆,做会话维持
执行结果为:
1.2 post请求
post主要我们主要使用来提交form表单里面的数据
执行结果为:
可以传数据过去
执行结果为:
form里面就多了一些信息的数据啦
也可以post json格式的
执行结果为:
上传文件
执行结果为:
files下就有图片的数据啦