requests库的七个主要方法及response对象的属性

    xiaoxiao2022-07-04  162

    requests库的七个主要方法(http的请求方法)及response对象的属性

     

    Requests库的七个主要方法:

    方法 说明requests.request()构造一个请求,支撑一下各方法的基础方法requests.get()获取HTML网页的主要方法,对应HTTP的GETrequests.head()获取HTML网页头的信息方法,对应HTTP的HEADrequests.post()向HTML网页提交POST请求方法,对应HTTP的POSTrequests.put()向HTML网页提交PUT请求的方法,对应HTTP的RUTrequests.patch()向HTML网页提交局部修改请求,对应于HTTP的PATCHrequests.delete()向HTML页面提交删除请求,对应HTTP的DELETE

     

     

     

     

     

     

     

     

    get()方法

    r = requests.get(url,params = None,**kwargs)     url:网址     params:url中的额外参数,字典或字节流格式,可选     **kwargs:12个控制访问参数 >>>import requests                #加载requests模块 >>>r = requests.get('https://www.baidu.com')                #爬取url的网址信息 >>>print(r.status_code)                #查看状态 200                #200为正常,404为错误 >>>type(r)                #查看它的类 <class 'requests.models.Response'>                #response类 >>>r.headers                #获得头部信息

    response对象的属性

    属性说明r.status_codeHTTP请求的返回状态r.textHTTP响应内容的字符串形式,即:url对应的页面内容r.encoding从HTTP header中猜测的响应内容编码方式r.apparent_encoding从内容中分析出的响应内容编码方式(备选编码方式)r.contentHTTP响应内容的二进制形式
    最新回复(0)