Python Twitter API结果与文档“URL”字段不匹配

Python Twitter API结果与文档“URL”字段不匹配,python,twitter,pymongo,Python,Twitter,Pymongo,我看到tweet状态的格式与我在文档中预期的不同 import twitter python_client = get_client() #however you want to do this tweet_id = 577280319092613121 print client.GetStatus(tweet_id).AsDict()['urls'] {u'https://t.co/8JgjULu4jB': u'https://instagram.com/p/0RSj3ooyL-/'} 但

我看到tweet状态的格式与我在文档中预期的不同

import twitter
python_client = get_client() #however you want to do this
tweet_id = 577280319092613121
print client.GetStatus(tweet_id).AsDict()['urls']

{u'https://t.co/8JgjULu4jB': u'https://instagram.com/p/0RSj3ooyL-/'}
但文档明确指出,URL字段中的每个条目都应该是一个字典,如下所示:

{
  "url": "https:\/\/t.co\/XdXRudPXH5",
  "expanded_url": "https:\/\/blog.twitter.com\/2013\/rich-photo-experience-now-in-embedded-tweets-3",
  "display_url": "blog.twitter.com\/2013\/rich-phot\u2026",
  "indices": [80, 103]
}
我做错什么了吗

编辑后:

我正在尝试使用pymongo在MongoDB中存储一些推文。最初,我试图将status.AsDict插入到我的集合中,但MongoDB不允许这样做。键中的字符。所以我有两个问题:

就我的教育而言,为什么python twitter模块使用这种存储结构,而不是遵循我认为更“自然”的文档

更实际地说,status.AsDict是否还有其他地方会有类似的行为来重新调整API文档中的键/值

当您从AsDict数据中选择URL时,它将以表单的形式返回它们

{url: expanded_url}

是的,这就是我注意到的!我意识到我的问题不是特别清楚我想要什么。我会编辑的,试试看。