Python で投稿してみる test.
'''upload.py Python で投稿してみるテスト ''' import xmlrpclib import xml.sax.saxutils import datetime import webbrowser from account import * ### account.py ##URL = 'http://tuchinoko.moe-nifty.com/oboegaki/' # ココログ URL ##ACCOUNT = 'hoge' # ココログアカウント ##PASSWORD = '????????' # パスワード s = xmlrpclib.ServerProxy('http://app.cocolog-nifty.com/t/api') for i in s.blogger.getUsersBlogs("", ACCOUNT, PASSWORD): if i["url"] == URL: blogid = i['blogid'] print unicode(i['blogName']) print u':改行の処理の指定一覧 ("mt_convert_breaks" に指定する)' print u'(値 : 説明)' for k,v in s.mt.supportedTextFilters()[0].items(): print k, ':', v category_dict = dict([(unicode(x['categoryName']), x['categoryId']) for x in s.mt.getCategoryList(blogid, ACCOUNT, PASSWORD)]) description = xml.sax.saxutils.escape( unicode(file('upload.py').read(), 'utf-8').lstrip(u'\uffef')) # この Python スクリプトそのものを description に content = { 'title':u'Python で投稿してみる test.', 'description':u'<pre>%s</pre>' % description, 'dateCreated':datetime.datetime.utcnow().isoformat()+'Z', 'allow_comments':xmlrpclib.Boolean(False), # コメントの可否 'mt_allow_pings':xmlrpclib.Boolean(True), # トラックバック受付の可否 'mt_convert_breaks':'key', # 改行を変換しない 'mt_excerpt':u'ココログベーシックでは使えないはずの『概要』も指定できるよう。', 'mt_text_more':u'<hr /><p>(好きに流用してください)</p>', } postid = s.metaWeblog.newPost( blogid, ACCOUNT, PASSWORD, content, xmlrpclib.Boolean(True)) s.mt.setPostCategories( postid, ACCOUNT, PASSWORD,[ {'categoryId':category_dict[u'Python']}, {'categoryId':category_dict[u'ウェブログ・ココログ関連']}]) s.mt.publishPost(postid, ACCOUNT, PASSWORD) # これしないとカテゴリーが反映されない webbrowser.open_new( s.metaWeblog.getPost(postid, ACCOUNT, PASSWORD)['link'])
(好きに流用してください)
« 日溜まりの君~黄泉比良坂へ | トップページ | A君(17)の戦争8 うしなうべきすべて:豪屋 大介 »
「ウェブログ・ココログ関連」カテゴリの記事
- ココログオリジナルテーマにココロちゃんが無い!(2010.05.28)
- はてなしてます(2008.11.02)
- ココロのパンの缶詰(2008.08.10)
- こういうときに限って驚くほど初音ミク オリジナルが生きてくるものなのだ。(2008.01.21)
- ブログ妖精と VOCALOID とオプション(2008.01.06)
「Python」カテゴリの記事
- from __future__ import hatsune(2008.09.15)
- Pygame1.8.1出たよ!(2008.08.02)
- それは kokoro.py と言うプログラム(2008.04.27)
- smf2txt.py ‐ SMF をテキストに(2008.04.09)
- 2007年下半期ライトノベルサイト杯結果と、同じのに投票した方々(2008.01.28)