1

Python で XML-RPC を使用して、いくつかの既存のブログ エントリを合流 wiki に移行しようとしています。現在、タイトル、コンテンツ、スペースなどで機能していますが、作成日では機能しません。

これは現在試みられているものです

import xmlrpclib

proxy=xmlrpclib.ServerProxy('<my_confluence>/rpc/xmlrpc')
token=proxy.confluence1.login('username', 'password')

page = {
    'title':'myTitle',
    'content':'My Content',
    'space':'myspace',
    'created':sometime
}

proxy.confluence1.storePage(token, page)

sometime過去の時間に設定したい日付です。Date オブジェクト、さまざまな文字列形式、さらには以前の保存によって返された日付オブジェクトを使用してみましたが、うまくいきませんでした。

4

2 に答える 2

1

既存のコンテンツを実際のブログエントリとしてConfluenceに保存しようとする場合は、「publishDate」パラメーターを使用できます。

import xmlrpclib
import datetime

proxy=xmlrpclib.ServerProxy('<my_confluence>/rpc/xmlrpc')
token=proxy.confluence1.login('username', 'password')

blogpost = {
    'title' : 'myTitle',
    'content' : 'My Content',
    'space' : 'myspace',
    'publishDate' : datetime.datetime(2001, 11, 21, 16, 30)
}

proxy.confluence1.storeBlogEntry(token, blogpost)

ページのXML-APIは、「created」パラメーターを無視します。

于 2011-11-03T08:34:50.660 に答える
0

strptimeタイプが直接一致しないため、使用できます。これがうまくいくことを願っています。

new_sometime = datetime.strptime(sometime, '%Y-%m-%d')
page = {
    'title':'myTitle',
    'content':'My Content',
    'space':'myspace',
    'created':new_sometime
}
于 2011-08-12T06:50:47.873 に答える