あちこち調整中。不具合はご容赦下さい。
23 8月
1) まずはプラグインを入手。
Wp-MixiPublisher 1.0.0 RC2 をリリース – yujilog
2) パッチを入手(2008年7月仕様対応版)
wp-mixipublisherのpatch – Fumihiro Kato
[追記]
2) パッチを入手(2007年12月仕様対応版)
Wp-MixiPublisher 2007/12/18 変更対応版 – ひびろぐ
※decamaさんの修正を加えた先のバージョンでは、mixi側に二重投稿されてしまうバグが発生してしまったため、これを反映させていないものに戻した。原因は不明。
3) 管理画面から、プラグインを有効にし、プラグインオプション(mixiログイン情報等)を設定。
( ゚Д゚)ウマー
8 6月
PHPを使ってPOSTリクエストを送信する方法としては
(ref. とても簡単にPHPからPOSTリクエストを送信する方法 – Programming Magic )
などがあるが、ここでは、環境の変更(ライブラリの追加やバージョンアップなど)が必要でない fsockopen 関数を使う方法を参考にする。
ただし参照元のコードのままでは、POST先からのレスポンスをPHPの出力として(200 OK で)クライアントに渡すため、POST先でエラーだったりリダイレクトされていたりの場合に困ったことになる。そこで、
/* ヘッダ部分とボディ部分を分離 */
$DATA = split("\r\n\r\n", $response, 2);
の後ろに、以下のコードを挿入。
/* ヘッダを出力 */
/* これより前に出力が無いよう(空白・空行など)注意! */
$headers = explode("\n", $DATA[0]);
foreach( $headers as $header ){
header($header);
}
これにより、POST先から受け取ったレスポンスをそのままクライアントに渡すことができますよと。
あとはエラー時の対応を付け加えるとなお良さそう。
19 5月
早速 Plagger を試してみる。
ログインが面倒でほったらかしがちな mixi の日記・コメント・メッセージやコミュニティの投稿を取得するプラグイン。従来の WWW::Mixi よりも、WWW::Mixi::Scraper が良さそう。
※以下、パスは各自の環境に合わせて変更してください。
→/trunk/plagger/lib/Plagger/Plugin/CustomFeed/MixiScraper.pm – Plagger
→WWW::Mixi::Scraper – 404 ヨタの日々なんてないわー Not Found
→PlaggerでBloglinesとMixi日記をGmailに送る – Monologue
→Plaggerのサンプルを動かしてみた – crawler.jp::tech
> plagger -c config.yaml
が成功したら、これを cron で定期的に実行することで、わざわざログインすることなく日記を読むことができる。
→いまPla もくじ – Muibrog
→Plagger note
→Plaggerについての情報源まとめ – jun-ichi.wiki