requests库用法

requests.request(method,url,**kwargs)

  • 构造一个请求,支撑之后的各方法的基础方法
  • method:请求方式,对应get/put/post等:http协议中的
  • url:拟获取页面的url链接
  • **kwargs:控制访问的参数,均可
  • params :能够增加到url中的参数
  • data :向url链接中提供数据
  • json :向服务器提交json格式数据
  • headers ;字典,定制http头
  • cookies ,auth ,files, timeout ,proxies ,allow_redirects, stream ,verify, cert
  • requests.get(url,params=None,**kwargs)


    获取html网页的主要方法

  • r=requests.get(url)构造一个向服务器请求资源的request对象,返回r是包含服务器资源的response对象
  • url:获取页面的url链接
  • params:url中的额外参数,字典或字节流格式,可选
  • **kwargs:12个控制访问的参数
  • requests.head(url,**kwargs)

  • 获取html网页头信息的方法
  • 可以用很少的网络流量获取网页的概要信息
  • requests.post(url,data=None,json=None,**kwargs)

  • 向html网页提交post请求的方法
  • url:拟更新页面的url链接
  • 向服务器提交新增数据
  • 服务器会根据用户提交内容的不同,做不同的整理比如:键值对默认存储表单形式,字符串在data形式
  • requests.put(url,data=None,**kwargs)

  • 向html网页提交put请求的方法
  • url:拟更新页面的url链接
  • put方法与post方法相似,不过put方法会覆盖原有数据
  • requests.patch(url,data=None,*kwargs)

  • 向html网页提交局部修改请求
  • url:拟更新页面的url链接
  • requests.delete(url,**kwargs)

  • 向html网页提交删除请求
  • url:拟删除页面的url链接