zoukankan      html  css  js  c++  java
  • Python 之requests网络请求模块

    一、函数

    import requests
    requests.post(url)
    requests.put(url)
    requests.delete(url)
    requests.head(url)
    requests.get(url)

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

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

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

    • json : JSON格式的数据,作为Request的内容

    • headers : 字典,HTTP定制头

    • cookies : 字典或CookieJar,Request中的auth : 元组支持HTTP认证功能

    • files : 字典类型,传输文件

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

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

    • allow_redirects : True/False,默认为True,重定向开关

    • stream : True/False,默认为True,获取内容立即下载开关

    • verify : True/False,默认为True,认证SSL证书开关

    • cert : 本地SSL证书

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

    二、response属性

    print(type(response.status_code), response.status_code)
    print(type(response.headers), response.headers)
    print(type(response.cookies), response.cookies)
    print(type(response.url), response.url)
    print(type(response.history), response.history)

    三、请求

    get

    import requests
    
    if __name__ == '__main__':
        url = 'https://www.baidu.com'
        res = requests.get(url, headers={})
        print(res.status_code)
        print(res.text)

    post

    import requests
    
    if __name__ == '__main__':
        url = 'https://www.baidu.com'
        data = {'name': 'germey', 'age': '22'}
        response = requests.post(url, data=data)
        print(response.text)
  • 相关阅读:
    tuple元组
    list列表
    OS模块
    time模块/datetime模块/calendar模块
    Codeforces Round #196 (Div. 2)
    【HDU 2853】 KM算法
    【HDU1914 The Stable Marriage Problem】稳定婚姻问题
    【HDU4585 Shaolin】map的经典运用
    【HDU4578 Transformation】线段树
    【HDU4632 Palindrome subsequence】区间dp
  • 原文地址:https://www.cnblogs.com/yang-2018/p/12770710.html
Copyright © 2011-2022 走看看