python requests库 API

来源:互联网 发布:c语言恶搞小程序 编辑:程序博客网 时间:2024/05/16 00:42

http://docs.python-requests.org/zh_CN/latest/api.html

发送请求-requerts

发送请求的7中方法

  1. requests.request(method, url, **kwargs)
  2. requests.head(url, **kwargs)
  3. requests.get(url, params=None, **kwargs)
  4. requests.put(url, data=None, **kwargs)
  5. requests.patch(url, data=None, **kwargs)
  6. requests.delete(url, **kwargs)

get常用方法

requests.get(url, params=None, **kwargs)发送一个get请求

参数 描述 url 网页地址 params 网页参数 headers 表头参数 timeout 等待时间 proxies IP代理 stream 二进制格式返回

返回类型:requests.Response

请求对话

class requests.Session

属性

属性 描述 self.headers self.auth self.proxies self.hooks self.params = {} self.stream = False self.verify = True self.cert = None self.max_redirects self.trust_env self.cookies self.adapters self.redirect_cache

对象方法

方法 描述 def prepare_request(self, request) def request() def get(self, url, **kwargs) def options(self, url, **kwargs) def head(self, url, **kwargs) def post(self, url, data=None, json=None, **kwargs) def put(self, url, data=None, **kwargs) def patch(self, url, data=None, **kwargs) def delete(self, url, **kwargs) def send(self, request, **kwargs) def merge_environment_settings(self, url, proxies, stream, verify, cert) def get_adapter(self, url) def close(self) def mount(self, prefix, adapter)

查看响应内容-Response对象

对象属性

属性 描述 .status_code HTTP响应状态,比如404或200(int) .headers 获得响应头(dict) .raw 返回原始数据,需要设置stream=True(file-like) .url 最后的连接(str) .encoding 设置编码格式(str) .history 获得重定向连接(list) .reason 响应状态的翻译(str) .cookies 获得cookie(CookieJar) .elapsed 获得响应时间 .request 返回PreparedRequest对象 .ok 是否连接成功(bool) .is_redirect 是否重定向(bool) .is_permanent_redirect .apparent_encoding 返回编码(str) .content 返回二进制(str) .text 返回文本(str) .links 返回网址(list)

对象方法

方法 描述 ok(self) 是否连接成功(bool) is_redirect(self) 是否重定向(bool) is_permanent_redirect(self) apparent_encoding(self) 返回编码(str) iter_content(self, chunk_size=1, decode_unicode=False) 二进制迭代 iter_lines(self, chunk_size=ITER_CHUNK_SIZE, decode_unicode=None, delimiter=None) 内容迭代 content(self) 返回二进制(str) text(self) 返回文本(str) json(self, **kwargs) 返回json links(self) 返回网址(list) raise_for_status(self) 返回错误信息 close(self) 释放连接
原创粉丝点击