• requests


    Requests 库的7个主要方法
        request(method,url,**kwargs)    构造一个请求,支撑以下方法的基础方法
            method: 请求方式,对应get/put/post 等7种
        get(url,params = None,**kwargs)        获取 HTML 网页的主要方法,对应 HTTP 的 GET
            url:         拟获取页面的URL连接
            params:        URL中的额外参数,字典或字节流格式,可选
            **kwargs:    12个控制访问的参数
                params: 字典或子序列,作为参数增加到URL中
                data: 字典,字节序列或文件对象,作为 Request 的内容
                json: JSON 格式的数据,作为 Request 的内容
                headers: 字典, HTTP 定制头
                cookies: 字典或 CookieJar,Request 中的 cookie
                auth: 元组,支持HTTP认证功能
                files: 字典类型,传输文件
                timeout: 设定超时时间,秒为单位
                proxies: 字典类型。设定访问代理服务器,可以增加登录认证
                allow_redirects: True/False, 默认为True,重定向开关
                stream: True/False, 默认为True,获取内容立即下载开关
                verify:True/False, 默认为True,认证SSL证书开关
                crrt:本地SSL证书路径
                
        head(url,**kwargs)        获取 HTML 网页头信息的方法,对应 HTTP 的 HEAD
        post(url,json = None,data= None,**kwargs)        向 HTML 网页提交 POST 请求的方法,对应 HTML 的 POST
            data: 字典,字节序列或文件,Request 的内容
            json: JSON 格式的数据,Request 的内容
        put(url,data= None,**kwargs)        向 HTML 网页提交 PUT 请求的方法,对应 HTML 的 POST
        patch(url,data= None,**kwargs)        向 HTML 网页提交局部修改请求,对应 HTML 的 POST
        delete(url,**kwargs)    向 HTML 网页提交删除请求,对应 HTML 的 POST
        
    HTTP 协议
        URL格式 http://host[:port][path]
            host: 合法的 Internet 主机域名或IP地址
            port: 端口号,缺省端口为80
            path: 请求资源的路径
            
        HTTP URL 的理解:
            URL 是通过 HTTP 协议存储资源的 Internet 路径,一个 URL 对应一个数据资源

    HTTP 协议对资源的操作
        GET            请求获取URL位置的资源
        HEAD        请求获取URL位置资源的响应消息报告,即获得该资源的头部信息
        POST        请求向URL位置的资源后附加新的数据
        PUT            请求向URL位置存储一个资源,覆盖原 URL 位置的资源
        PATCH        请求局部更新URL位置的资源,级改变该处资源的部分内容
        DELETE        请求删除URL 位置存储的资源
        
    Response 对象的属性
        r.status_code    HTTP 请求的返回状态,200表示连接成功,404表示失败
        r.text            HTTP 响应内容的字符串形式,即 URL 对应的页面内容
        r.encoding        从 HTTP header 中猜测的响应内容编码方式
        r.apparent_encoding    从内容分析出的响应内容编码方式(备选编码方式)
        r.content         HTTP 响应内容的二进制形式

  • 相关阅读:
    整数拆分
    win8 使用notepad++写C代码
    hessian客户端调用服务端测试类
    多线程环境下保证实现单线程的案例
    windows server 2008开机启动多个tomcat服务方法及遇到问题
    解决加载静态文件无法被浏览器缓存问题
    【拦截器】HandlerInterceptor接口
    【pac4j】OAuth 认证机制 入门篇
    【Linux部署 · JDK】在linux系统安装jdk
    【Linux部署 · GIT】在linux系统安装git和配置实现SSH
  • 原文地址:https://www.cnblogs.com/mysterious-killer/p/10048567.html
Copyright © 2020-2023  润新知