簡體   English   中英

Blogger(Python)API:如何通過帖子ID檢索帖子?

[英]Blogger (Python) API: How do I retrieve a post by post ID?

之前已經通過調用gdata.blogger.client.add_post()獲得了帖子ID ...

post = client.add_post(...)
post_id = post.get_post_id()

...我如何使用該帖子ID將來檢索該帖子? 我以為gdata.blogger.client.Query可能是要走的路,但這不支持將post id作為查詢項。 隨Python gdata模塊一起分發的示例代碼沒有該用例的示例,並且在gdata.blogger.client.*戳了一會兒之后,我並沒有取得太大進展。

很明顯,我可以遍歷博客中的所有帖子,直到找到具有相應ID的帖子,但這將是一個可怕的想法。

繼續我的主題,回答我自己的問題...

經過大量擺弄后,看來這是一種解決方案。 鑒於:

  • 客戶端-gdata.blogger.client.BloggerClient實例,以及
  • 博客-gdata.blogger.data.Blog實例
  • post_id-由gdata.blogger.data.BlogPost.get_post_id返回的帖子ID

你可以這樣做:

post = client.get_feed(
            blog.get_post_link().href + '/%s' % post_id,
            auth_token=client.auth_token,
            desired_class=gdata.blogger.data.BlogPost)

您是否可以獲得用戶關注的博客列表(而不是用戶擁有/作者的博客)?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM