1. requests.get(url,params=None,** kwargs)
通过最简单的代码得到目标页面的代码:
r = requests.get(url)
这行代码构造了一个向服务器请求资源的Request对象
同时返回一个包含服务器资源的Response对象
完整的get方法为:
requests.get(url,params=None,**kwargs)
#url:拟获取页面的链接
#params :url中的额外参数,字典或字节流格式,可选
#**kwargs:12个控制访问的参数:params,data,json,headers,auth,cookies,files,timout,proxies
Response对象的属性
属性 | 说明 |
---|---|
status_code | HTTP的请求返回状态,200表示成功 |
text | HTTP响应的字符串,即url的网页内容 |
encoding | 响应内容编码方式 |
apparent_encoding | |
content | HTTP响应内容的二进制格式 |
2. requests.head(url,** kwargs)
获得网络资源的头部信息
3.requests.post(url,data=None,json=None,** kwargs)
向url链接post一个字典,并自动编码为form(表单)
4.requests.put(url,data=None,** kwargs)
会将原有数据覆盖掉