修正Live Writer不能读取Micolog日志的问题

一直以来用windows live writer 发布日志,可以读取发布后的页面(page),但总是不能读取发布后的日志(post),虽然可以用覆盖的方法来修改更新之前的日志,但感觉还是很不爽,每次获取文章(post)都有报错的提示。

解决此问题的办法:

修改api_rpc.py

大概在325行,增加红色部分 注意逗号,建议用搜索

'mt.setPostCategories':mt_setPostCategories,
'mt.getPostCategories':mt_getPostCategories

大概在281行,增加一个函数(红色部分)

@checkauth()
def wp_getPageList(blogid):
    return []

def mt_getPostCategories(blogid,username,password):
      post=Entry.get_by_id(int(blogid))
      categories=post.categorie_keys
      cates=[]
      for cate in categories:
            cates.append({  'categoryId' : cate.id_or_name(),
                        'parentId':0,
                        'description':cate.name(),
                        'categoryName':cate.name(),
                        'htmlUrl':'',
                        'rssUrl':''
                        })
      return cates

def mt_setPostCategories(*arg):
    return True
#-------------------------------------------------------------------------------

 

经测试,此方法可行。现在就可以顺利的读取日志了。但好像不能获取摘要,所以大家在发布日志的时候 重新粘贴一下摘要。

感觉代码没什么问题。api_rpc.py代码中其中一个函数也是这么写的。

def metaWeblog_getCategories(blogid):
    categories =Category.all()
    cates=[]
    for cate in categories:
        cates.append({  'categoryId' : cate.key().id_or_name(),
                        'parentId':0,
                        'description':cate.name,
                        'categoryName':cate.name,
                        'htmlUrl':'',
                        'rssUrl':''
                        })
    return cates

集大家的智慧希望能解决不能获取摘要的小问题。

参考:http://c-home.appspot.com/

本文永久链接  http://www.houkai.com/2009/09/14/writer-read-micolog.html
转载注明来自  HOUKAI.COM 分享家:Addthis中国

学生如何免费使用微软的正版软件»

«惊人的海浪图组[9P]




最新文章

您可能会喜欢

本文共有34评论

  1. 我可要尝试下了

  2. 都开始用live了哈

  3. DIY相当爽啊~~

  4. 哎,看起来不错

  5. 等遇到问题再说吧.

  6. Micolog真是越来越强大了

  7. 恩,相当不错, 希望大侠们好好修改,期待micolog的强大哈

  8. 我是回访来点击的;为了MICOLOG更强大;分别点2下

  9. 我一直都没有用windows live writer .
    好像bo-blog不支持windows live writer .

  10. 没有用micolog 也没有用WLW

  11. 有没有扫盲文章,我也想在GG上放个博客,但是、但是我不会啊。

  12. 之前一直用live写日志,后来装了xampp后就直接用本地WordPress写日志了.

  13. @蓝冰
    Google App Engine 使用入门(Python)
    http://code.google.com/intl/zh-CN/appengine/docs/python/gettingstarted/

  14. 我一直使用live writer不过我是wp博客,没什么问题,本站是使用传说中的GAE?

  15. 呵呵,现在用Google word更新博客啦 ~和徐明说一下,啥时候徐明出新版啊 等的花儿都谢了

  16. @TaoGOGO
    呵呵,是得更新了,都好久了,GAE都在更新

  17. @houkai
    你是怎么控制博主回复和其他人评论的头像显示位置区别的啊?

  18. @云在天边
    @edikud
    明天写篇日志 介绍一下

  19. 搞定,多谢哈。你的tag能通过live writer设置么,我怎么好像数据库中的entry就没有tags那个字段啊,囧

  20. @yanpeng
    我的有呀 entry里是tags字段 另外和entry表并列有个tag表

  21. 衰啊,我的果然有问题....,得想个办法搞一下

  22. live原先用过一个,不过好像没有中文TAB,所以一直没有用,不知道现在有没有了

  23. 我现在用ZR,WLW还留着。

  24. 留言有问题……用的chrome,显示3行代码,刷新就会重复提交。

  25. @歪歪屋啊
    我用的版本一直可以添加中文tag
    @yanpeng
    好好搞下 不知道是不是索引 我从开始就没用徐明的索引,本地生成
    @阿修
    用ajexa+chrome评论是有这个问题,现在还没有修改办法!为了调用ajexa留言,我先牺牲一下chrome

  26. 请问如何实现缓存读取留言者的姓名和头像呢,我想实现个欢迎回来之类的东西呢?

  27. @edikud
    ie缓存吗 用绝对路径一般会调用缓存的头像图片。实现欢迎建议还是用cookies

  28. 我不会用cookies。。。
    用cookies如何实现缓存读取留言者的姓名和头像?

  29. 哇!这么多人啊。

  30. live啊live,咱到现在都没用过你,我太out了

  31. 好厉害,佩服

  32. 添加后会导致最新版本的WLW发生500错误

  33. 解决了,需要先增加帐户,在连接成功后再上传代码,但是摘要的问题还是不清楚,因为从函数里看,该摘要已经获取了

 

现在评论本文

7+1