1

关于来自python-blogger的这段代码

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 但我不确定在这些文档中查找的位置。

所以我不只是想要一个答案。我想知道我应该如何浏览文档以自己找出答案。

4

2 回答 2

3

试试 dir(field.entry) 它可能对你的情况有用。

于 2012-06-21T15:43:42.837 回答
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 GDataFeed”会导致:https ://developers.google.com/gdata/jsdoc/1.10/google/gdata/喂养

于 2012-06-21T15:17:36.497 回答