美文网首页大数据 爬虫Python AI Sql
Python爬虫 - Requests模块主要使用方法

Python爬虫 - Requests模块主要使用方法

作者: JeremyL | 来源:发表于2019-04-14 21:15 被阅读18次
    requests-sidebar

    Requests is the only Non-GMO HTTP library for Python, safe for human consumption.


    Requests主要有 7 个方法,对应的也是Requests模块的功能。

    • requests.request(method, url, **kwargs) #构造并发送请求
    • requests.head(url, **kwargs) #发送请求:获取网页(URL位置资源)响应信息报告
    • requests.get(url, params=None, **kwargs) #发送请求:获取网页(URL位置资源)
    • requests.post(url, data=None, json=None, **kwargs) #发送请求:向网页添加新数据
    • requests.put(url, data=None, **kwargs) #发送请求:向网页提交资源覆盖原有数据
    • requests.patch(url, data=None, **kwargs) #发送请求:向网页提交资源修改原网页部分数据
    • requests.delete(url, **kwargs) #发送请求:删除url指向的资源

    #1. request()方法

    requests.request(method, url, **kwargs)
    参数:
    method -- 选择方法
    url -- URL
    params -- 字典或字节,添加到请求的字符串(URL)中
    data -- 字典或元组列表或文件作为请求主体内容
    json -- json格式数据作为请求主体内容
    headers -- 与请求一起发送的HTTP头部信息(字典格式)
    cookies -- 与请求一起发送的字典或CookieJar对象
    files -- 文件名以字典格式传入;name: file-like-objects (or {name: file-tuple})
    auth -- 身份认证元组,用于HTTP认证
    timeout (float or tuple) -- 等待服务器响应时间
    allow_redirects (bool) -- 默认True,是否允许重定向
    proxies-- 访问代理,字典格式传入
    verify -- 是否认真服务器TLS证书
    stream -- 如果设定为False,响应内容直接下载
    cert -- 本地SSL证书路径
    返回:
    Response 对象

    #2. requests() 方法

    requests.head(url, **kwargs)
    参数:
    url -- URL
    **kwargs -- 参数
    返回:
    Response 对象

    #3. get()方法

    requests.get(url, params=None, **kwargs)
    参数:
    url -- URL
    params -- 字典或字节,添加到请求的字符串(URL)中
    **kwargs -- 参数
    返回:
    Response 对象

    #4. post()方法

    requests.post(url, data=None, json=None, **kwargs)
    参数:
    url -- URL
    data -- 字典或元组列表或文件作为请求主体内容
    json -- json格式数据作为请求主体内容
    **kwargs -- 参数
    返回:
    Response 对象

    #5. put()方法

    requests.put(url, data=None, **kwargs)
    参数:
    url -- URL
    data -- 字典或元组列表或文件作为请求主体内容
    json -- json格式数据作为请求主体内容
    **kwargs -- 参数
    返回:
    Response 对象

    #6. patch()方法

    requests.patch(url, data=None, **kwargs)
    参数:
    url -- URL
    data -- 字典或元组列表或文件作为请求主体内容
    json -- json格式数据作为请求主体内容
    **kwargs -- 参数
    返回:
    Response 对象

    #7. delete()方法

    requests.delete(url, **kwargs)
    参数:
    url -- URL
    **kwargs -- 参数
    返回:
    Response 对象

    #8. 参考

    Requests Developer Interface

    相关文章

      网友评论

        本文标题:Python爬虫 - Requests模块主要使用方法

        本文链接:https://www.haomeiwen.com/subject/htcewqtx.html