def listposts(service, blogid):
feed = service.Get('/feeds/' + blogid + '/posts/default')
for post in feed.entry:
print post.GetEditLink().href.split('/')[-1], post.title.text, "[DRAFT]" if is_draft(post) else ""
我想知道feed.entry
中存在哪些字段,但我不确定在these docs查找的位置。
所以我不想要一个答案。我想知道我应该如何浏览文档以了解自己。
答案 0 :(得分:3)
尝试dir(field.entry) 它可能对你的情况有用。
答案 1 :(得分:2)
这是一个循序渐进的过程。
我做的第一件事是点击您发送的链接上的服务...基于service = feed.Get(...)
这里的主要内容是:http://gdata-python-client.googlecode.com/hg/pydocs/gdata.service.html
然后看着.Get()它说明了
Returns:
If there is no ResultsTransformer specified in the call, a GDataFeed
or GDataEntry depending on which is sent from the server. If the
response is niether a feed or entry and there is no ResultsTransformer,
return a string. If there is a ResultsTransformer, the returned value
will be that of the ResultsTransformer function.
所以猜测你有一个GDataFeed - 当你正在迭代它时,一个快速google for“google GDataFeed”导致:https://developers.google.com/gdata/jsdoc/1.10/google/gdata/Feed