Mark's Place

A place for Mark's murmuring, blah, blah, blah, ...

Mark's Place
Watch Timeline

用 Ruby 來測試 LifeType 的 xmlrpc.php

Mark Wu 發表於 2007/11/09 12:34 · 靜態連結網址

繼上一篇的 用 Python 來測試 LifeType 的 xmlrpc.php,這一次要用 Ruby 來測試。Ruby 也是有一個好用的 interactive shell,叫做 irb。下面是使用 irb 來測試 LifeType 的步驟:

irb(main):001:0> require 'xmlrpc/client'
irb(main):002:0> server = XMLRPC::Client.new( 'lifetype',
                                                                '/1.2/xmlrpc.php',
                                                                80)
irb(main):003:0> blog = server.call( 'metaWeblog.getRecentPosts',
                                                1, 'admin', 'passwd', 5) 

結果是:

=> [{"permaLink"=>"http://lifetype/1.2/index.php?op=
                   ViewArticle&articleId=1&blogId=1",
     "mt_allow_comments"=>false,
     "title"=>"\346\201\255\345\226\234\357\274\201",
     "postid"=>"1",
     "categories"=>["General"],
     "description"=>"\345\246\202\346\236\234\344\275
                     \240\345\217\257\344\273\245\347
                     \234\213\345\210\260\351\200\231
                     \347\257\207\346\226\207\347\253
                     \240\357\274\214\350\241\250\347
                     \244\272\350\250\273\345\206\212
                     \351\201\216\347\250\213\345\267
                     \262\347\266\223\351\240\206\345
                     \210\251\345\256\214\346\210\220
                     \343\200\202\347\217\276\345\234
                     \250\344\275\240\345\217\257\344
                     \273\245\351\226\213\345\247\213
                     blogging\344\272\206\357\274\201",
     "userid"=>"1",
     "mt_text_more"=>"",
     "link"=>"http://lifetype/1.2/index.php?
              op=ViewArticle&articleId=1&blogId=1",
     "dateCreated"=>#<XMLRPC::DateTime:0x2e745d0 @day=9, @sec=10,
                    @month=11, @min=19, @year=2007, @hour=11>}]

有 interactive shell,還是比 PHP 好用。 orz ...

真實引用網址:

http://blog.markplace.net/trackback.php?id=309

迴響 (0) · 引用 (1) 文章分類: 可以做人幹嘛寫程式