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 に答える