账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    python如何提取接口返回的data里面的数据?
    • 2020-01-01 00:00
    • 11
    46
    0

    print(json.loads(r.content))打印结果是下面的内容
    可是我想要data里面的某些字段的信息 请问怎么取呢?

    {"ok":1,"data":{"cardlistInfo":{"containerid":"1076035541210428","v_p":42,"show_style":1,"total":5164,"page":4},"cards":[{"card_type":9,"itemid":"1076035541210428_-_4403110468243397","scheme":"https:\/\/m.weibo.cn\/status\/I1iUSyAu1?mblogid=I1iUSyAu1&luicode=10000011&lfid=1076035541210428","mblog":{"visible":{"type":0,"list_id":0},"created_at":"08-08","id":"4403110468243397","idstr":"4403110468243397","mid":"4403110468243397","can_edit":false,"show_additional_indication":0,"text":"\u54c8\u54c8\u54c8\u54c8\u54c8\uff0c\u592a\u96be\u4e86\uff01<span class=\"url-icon\"><img alt=[\u5141\u60b2] src=\"\/\/h5.sinaimg.cn\/m\/emoticon\/icon\/default\/d_yunbei-9aa3c436a4.png\" style=\"width:1em; height:1em;\" \/><\/span><span class=\"url-icon\"><img alt=[\u5141\u60b2] src=\"\/\/h5.sinaimg.cn\/m\/emoticon\/icon\/default\/d_yunbei-9aa3c436a4.png\" style=\"width:1em; height:1em;\" \/><\/span><a  href=\"https:\/\/m.weibo.cn\/search?containerid=231522type%3D1%26t%3D10%26q%3D%23%E5%93%88%E5%A3%AB%E5%A5%87%E6%90%9E%E7%AC%91%E8%A7%86%E9%A2%91%23&isnewpage=1&luicode=10000011&lfid=1076035541210428\" data-hide=\"\"><span class=\"surl-text\">#\u54c8\u58eb\u5947\u641e\u7b11\u89c6\u9891#<\/span><\/a> <a data-url=\"http:\/\/t.cn\/AiTJsZxT\" href=\"https:\/\/m.weibo.cn\/p\/index?containerid=2304444400830749808040&url_type=39&object_type=video&pos=1&luicode=10000011&lfid=1076035541210428\" 
    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 城市野鹿 普通会员 1楼

      在Python中,你可以使用内置的json模块来解析接口返回的数据。以下是一个简单的例子:

      ```python import json

      假设我们有一个接口返回的数据

      data = { "name": "John", "age": 30, "city": "New York" }

      使用json模块将数据解析为字典

      parsed_data = json.loads(data)

      现在你可以访问字典中的每个键值对

      print(parsed_data["name"]) # 输出:John print(parsed_data["age"]) # 输出:30 print(parsed_data["city"]) # 输出:New York ```

      如果你的接口返回的数据是一个字典,你可以使用json.loads()函数来解析。如果你的数据是一个列表,你可以使用json.loads()函数来解析,但需要注意,Python 3.7及更高版本引入了新的json.JSONDecodeError异常,如果你的数据是一个字符串,你需要先将其转化为字典再解析。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部