zoukankan      html  css  js  c++  java
  • Python Requests-学习笔记(3)-处理json

    JSON响应内容

    Requests中也有一个内置的JSON解码器,助你处理JSON数据:

    r = requests.get('https://github.com/timeline.json')
    print  r.json()

    原始响应内容

    在罕见的情况下你可能想获取来自服务器的原始套接字响应,那么你可以访问 r.raw 。

    如果你确实想这么干,那请你确保在初始请求中设置了 stream=True 。具体的你可以这么做:

    r = requests.get('https://github.com/timeline.json', stream=True)
    print r.raw

    但一般情况下,你应该下面的模式将文本流保存到文件:

    注:上传文件后台接收可以使用此方法

    with open(filename, 'wb') as fd:
        for chunk in r.iter_content(chunk_size):
            fd.write(chunk)

    使用 Response.iter_content 将会处理大量你直接使用 Response.raw 不得不处理的。 当流下载时,上面是优先推荐的获取内容方式。
  • 相关阅读:
    1059 C语言竞赛
    1058 选择题
    1057 数零壹
    1056 组合数的和
    1055 集体照
    Mysql--分库分表
    Mysql--改表结构
    Mysql--开始阶段
    Mysql--常用语句
    Mysql--grant授权
  • 原文地址:https://www.cnblogs.com/zijiyanxi/p/5231035.html
Copyright © 2011-2022 走看看