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)
  • 相关阅读:
    从零开始整SpringBoot-工具与插件
    算法与数据结构学习笔记(目录)
    牛客小白月赛30(个人题解)
    Manjaro 上手使用简明教程
    C++函数:std::tie 详解
    Educational Codeforces Round 99 (Rated for Div. 2) (A ~ F)个人题解
    VS Code C++ 项目快速配置模板
    【字符串算法】字典树详解
    关于算法竞赛某些常见基础错误
    Teacher Ma专场
  • 原文地址:https://www.cnblogs.com/yang-2018/p/12770710.html
Copyright © 2011-2022 走看看