#!/usr/bin/python from xmlrpclib import * import sys server = Server("http://madoka.spb.ru/~fox/testbox/tt-rss/xml-rpc.php") login = "fox" password = "sotona" try: # print server.rss.getAllFeeds("fox", "sotona"); # print server.rss.subscribeToFeed(login, password, # "http://tt-rss.spb.ru/forum/rss.php") # print server.rss.getSubscribedFeeds(login, password) # print server.rss.getFeedHeadlines(login, password, 22, 30, 0) print server.rss.getArticle(login, password, 185429); # print server.rss.setArticleMarked(login, password, 185429, 2); print server.rss.setArticleRead(login, password, 185429, 2); # print server.rss.setArticleMarked(login, password, 185429, 2); print server.rss.getArticle(login, password, 185429); # print server.rss.setArticleMarked(login, password, 185429, 2); print server.rss.setArticleRead(login, password, 185429, 2); # print "Got '" + server.examples.getStateName(32) + "'" # # r = server.mail.send("edd", "Test", # "Bonjour.", "freddy", "", "", # 'text/plain; charset="iso-8859-1"') # if r: # print "Mail sent OK" # else: # print "Error sending mail" # # # r = server.examples.echo('Three "blind" mice - ' + "See 'how' they run") # print r # # # name/age example. this exercises structs and arrays # # a = [ {'name': 'Dave', 'age': 35}, {'name': 'Edd', 'age': 45 }, # {'name': 'Fred', 'age': 23}, {'name': 'Barney', 'age': 36 }] # r = server.examples.sortByAge(a) # print r # # # test base 64 # b = Binary("Mary had a little lamb She tied it to a pylon") # b.encode(sys.stdout) # r = server.examples.decode64(b) # print r except Error, v: print "XML-RPC Error:",v