1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
#!/usr/bin/env ruby
# RNNSOAPӥѤ륵ץǤܺ٤ˤĤƤϡ
# http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/*checkout*/rnn/rnn/doc/articles/xmlrpc.txt
#
# http://rwiki.jin.gr.jp/cgi-bin/rw-cgi.rb?cmd=view;name=RNN%A4%C8SOAP4R%A4%C7%CD%B7%A4%DC%A4%A6
# ȤƤ
require 'soap/wsdlDriver'
wsdl = 'http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/*checkout*/rnn/rnn/app/rnn-hash.wsdl'
rnn = SOAP::WSDLDriverFactory.new(wsdl).createDriver
rnn.generateEncodeType = true
#rnn.setWireDumpDev(STDERR)
test_article_id = 1
POST_COMMENT_DIRECT = 0
# դǿ˥ȤơposܤnĤΥ˥塼Фޤ
pos = 0
n = 5
topicid = nil
puts rnn.list(pos, n, topicid)
# ID id εޤ
rnn.article(test_article_id).each do |k, v|
puts "#{k}: #{v}"
end
# ID id εˤĤƤΤ٤ƤΥȤޤ
puts rnn.comments(test_article_id)
# Ƕ days ֤εޤ
days = 1
topic = nil
rnn.recent_articles(days, topic).each do |article|
article.each do |k, v|
puts "#{k}: #{v}"
end
end
# Ƕ days ֤ΥȤޤ
days = 1
rnn.recent_comments(days).each do |comment|
comment.each do |k, v|
puts "#{k}: #{v}"
end
end
# ȥԥåʬޤ
rnn.topics.each do |topic|
topic.each do |k, v|
puts "#{k}: #{v}"
end
end
|