2013-12-17

スクリプトでbloggerに投稿

Blogger にスクリプトでポストするようにしたので, その方法を簡単に説明する. HTMLのタグを使用するには, 単に本文にタグを書くだけではダメで, いわゆるHTMLメールにする必要がある.
  1. タイトルと本文のみを投稿できる.
  2. ラベル・スケジュール・パーマリンクなどは指定できない.
  3. HTMLのタグを使用出来る
From: xxx@example.com
Content-Type: multipart/alternative; boundary="boundary"
Subject: %(title)s

--boundary
Content-Type: text/html

%lt;div class="body">%(body_html)s%lt;/div>
--boundary--
%(title)s, %(body_html)s の部分を置換し, /usr/sbin/sendmailで送る.
From ヘッダはなくても良いようだが, エラーの時に帰ってくるようにと追加しておいた.
boundaryはいいかげん.

#end と記述すると, それ以降を投稿しないという機能があるらしい. 同様にして, #label とか書くとラベル指定できないかと思ったが, ダメだった. (開発者さん, こういう機能を実装して!)

大量に (50件程度) 投稿すると, captcha の入力が必要になってしまった.

Technical details of permanent failure:
You have exceeded the the allowable number of posts without solving a captcha.

0 件のコメント:

コメントを投稿