zoukankan      html  css  js  c++  java
  • Requests库主要方法解析以及Requests库入门需要掌握的框架

    Requests库主要方法解析以及Requests库入门

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

    **kwargs:控制访问的参数,均为可选项

    params:字典或字节序列,作为参数增加到url中。例如:

    1 import requests
    2 kv={'key1':'value1','key2':'value2'}
    3 r=requests.request('GET','http://python123.io/ws',params=kv)
    4 print(r.url)

    运行结果会出现:https://python123.io/ws?key1=value1&key2=value2

    data:字典、字节序列或文件对象,作为Request的内容。例如:

    kv={'key1':'value1','key2':'value2'}
    r=requests.request('POST','http://python123.io/ws',data=kv)
    body='主体内容'
    r=requests.request('POST','http://python123.io/ws',data=body)

    json:JSON格式的数据,作为Request的内容。例如:

    kv={'key1':'value1','key2':'value2'}
    r=requests.request('POST','http://python123.io/ws',json=kv)

    headers:字典,HTTP定制头。例如:

    hd={'user-agent':'Chrome/10'}
    r=requests.request('POST','http://python123.io/ws',headers=hd)

    files:字典类型,传输文件。例如:

    向某一个链接传输某一个文件
    fs={'file':open('data.xls','rb')} r=requests.request('POST','http://python123.io/ws',files=fs)

    cookies:字典或CookieJar,Request中的cookie

    auth:元组,支持HTTP认证功能

    timeout:设定超时时间,秒为单位

    proxies:字典类型,设定访问代理服务器,可以曾海登录认证

    高级功能使用:

    allow-redirects:true/false,默认为true,重定向开关

    stream:true/false,默认为true,获取内容立即下载开关

    verify:true/false,默认为true,认证SSL证书开关

    cert:本地SSL证书路径

    2.requests.get(url,params=None,**kwargs)

    url:拟获取网页的URL链接

    params:URL中额外参数,字典或字节流格式,可选

    **kwargs:12个控制访问的参数

    3.requests.head(url,**kwargs)

    url:拟获取网页的URL链接

    **kwargs:13个控制访问的参数

    4.requests.post(url,data=None,json=None,**kwargs)

    url:拟更新页面的URL链接

    data:字典、字节序列或文件,request的内容

    json:JSON格式的数据,request的内容

    **kwargs:11个控制访问的参数

    5.requests.put(url,data=None,**kwargs)

    url:拟更新页面的URL链接

    data:字典、字节序列或文件,request的内容

    **kwargs:12个控制访问的参数

    6.requests.patch(url,data=None,**kwargs)

    url:拟更新页面的URL链接

    data:字典、字节序列或文件,request的内容

    **kwargs:12个控制访问的参数

    7.requests.dalete(url,**kwargs)

    url:拟删除页面的URL链接

    **kwargs:13个控制访问的参数

    Requests库入门需要掌握的框架

    异常捕获框架:

    1 try:
    2     r=requests.get(url,timeout=30)
    3     # 如果返回的对象的状态码不是200,信息并没有争取获得,就会产生异常
    4     r.raise_for_status()
    5     r.encoding=r.apparent_encoding
    6     return r.text
    7 except:
    8     return "产生异常"
  • 相关阅读:
    .NET互操作技术杂谈
    VS2008 Remote Debug HOW TO
    Entity Framework一对多关系或一对一关系删除子对象的方法
    Associations in EF Code First: Part 1 – Introduction and Basic Concepts
    如何管理Entity Framework中得事务
    在asp.net mvc3中编译视图文件
    entity framework中对关系使用默认规则与配置
    使用Entity Framework时动态生成lamda表达式
    asp.net mvc 身份验证中返回绝对路径的ReturnUrl
    Entity Framework 事务处理SaveChanges(false)
  • 原文地址:https://www.cnblogs.com/cyt99/p/11971815.html
Copyright © 2011-2022 走看看