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)
  • 相关阅读:
    对Item中定时器的理解
    ClassLoader类加载机制&&JVM内存管理
    基于Quartz实现简单的定时发送邮件
    基于NIO的Socket通信
    1、svn架设、基本命令
    sysbench基准测试(2)——oltp.lua测试
    sysbench基准测试工具使用
    1、linux软件包管理
    7、数据结构五:sorted sets
    6、数据类型四:sets
  • 原文地址:https://www.cnblogs.com/yang-2018/p/12770710.html
Copyright © 2011-2022 走看看