目录
  1. 1. 导入模块
  2. 2. 方法
    1. 2.1. 请求
      1. 2.1.1. 支持的请求
        1. 2.1.1.1. url参数
      2. 2.1.2. 返回值
  3. 3. 对象
    1. 3.1. Response
      1. 3.1.1. 方法
        1. 3.1.1.1. 响应内容(解码)
Requests库的基本使用

导入模块

import requests

方法

请求

支持的请求

.get() .put() .delete() .head() .option() ### 参数 第一个参数是请求的网站,后面可选关键词参数传递url参数

url参数

  • 头部(header)

    header应是一个相关的字典

    例如:
    1
    2
    headers = {'user-agent': 'my-app/0.0.1'}
    r = requests.get(url, headers=headers)
  • post请求参数(data)

    1. data可以是一个相关的字典,将自动编码为表单

      例如:

      1
      2
      payload = {'key1': 'value1', 'key2': 'value2'}
      r = requests.post("http://httpbin.org/post", data=payload)

    2. 当传递表单的某个key对应多个值时,可以考虑使用元组

      例如:

      1
      2
      payload = (('key1', 'value1'), ('key1', 'value2'))
      r = requests.post('http://httpbin.org/post', data=payload)

返回值

这些请求返回一个Response对象,里面包含请求到的信息

对象

Response

方法

响应内容(解码)

.text .content .json() .raw

文章作者: LxChx
文章链接: http://yoursite.com/posts/2257428913/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LxChx