ある親ページ以下のページを一気にコピーするスクリプト

wikidot-copy-script.png

ある親ページ以下のページを一気にコピーするスクリプトです!

from xmlrpc.client import ServerProxy
s=ServerProxy("https://jasminlactone:APIパスワード@www.wikidot.com/xml-rpc-api.php")
names=s.pages.select({"site":"jasminlactone","parent":"toeic"});
i=0;
for n in names:
    data=s.pages.get_one({"site":"jasminlactone","page":n})
    meta=s.pages.get_meta({"site":"jasminlactone","pages":names[i:i+1]})
    print(names[i:i+1])
    print(meta[n]["parent_fullname"])
    parent_fullname=meta[n]["parent_fullname"];
    if(parent_fullname=="toeic"):
        parent_fullname="start"
    i+=1;
    print(parent_fullname)
    s.pages.save_one({"site":"miffytoeic",
                    "page":meta[n]["fullname"],
                    "title":meta[n]["title"],
                    "content":data["content"],
                   "tags":meta[n]["tags"],
                   "parent_fullname":parent_fullname
                   })

サポートサイト Wikidot.com