从api响应Python中选择一个等式

时间:2017-04-30 18:50:32

标签: python api request

我正在尝试使用api响应;

以下是来自api的示例响应;

{u'blog': {u'followed': False, u'is_adult': False, u'can_subscribe': False, u'is_nsfw': False, u'ask': True, u'likes': 920, u'is_blocked_from_primary': False, u'can_submit': True, u'ask_anon': True, u'subscribed': False, u'share_likes': True, u'updated': 1493576375, u'description': u'<p>"Che hai dei bellissimi occhi quando mi cerchi."</p><p>18 </p><p>Beginner Wiccan and Witch </p><p>\U0001f312\U0001f315\U0001f318</p>', u'total_posts': 13992, u'submission_page_title': u'Submit', u'submission_terms': {u'title': u'Submit', u'tags': [], u'guidelines': u'', u'accepted_types': [u'text', u'photo', u'quote', u'link', u'video']}, u'name': u'darknessinmyheartt', u'url': u'http://darknessinmyheartt.tumblr.com/', u'ask_page_title': u'lets ask something!/ haydi sor!', u'title': u'"Laurel"', u'posts': 13992, u'reply_conditions': u'3', u'can_send_fan_mail': False}}

怎样才能从该回复中获得u'updated'的值

u'updated': 1493576375

我必须将该值定义为“x”

2 个答案:

答案 0 :(得分:1)

我认为tumblr api响应是python dict,基于此,请尝试:

x = client.blog_info('darknessinmyheartt')
print x['blog']['updated']

答案 1 :(得分:1)

您获得了json响应,在Python中,您可以通过密钥从json数据获取值。

对于您的示例,您需要做下一件事:

your_data['blog']['updated']

通过your_data['blog']您将获得带有键值

的对象
{'followed': False, u'is_adult': False, u'can_subscribe': False, ....}

并通过your_data['blog']['updated'],您将获得价值1493576375