June 17, 2009

というわけで出来た。

 【 SAZABlog 】:livedoorClip⇒livedoorBlog
 http://blog.livedoor.jp/diabolosnight/archives/51511652.html

つか、色々思い付いて付け足して実行してたらいっぱい投稿された。グビビ。

第二の乙部綾子と評されることも多い伝説の美人秘書forestkさんの期待にそれなりに応えられてよかった。
PHP5以降じゃないと動かないですよ。
そして、ライブラリ作者の人に凄く大きな拍手と感謝を。


【まず色々持ってくる】
 xmlrpcを使って外部Blog(Livedoor Blog)を更新する|PHPプログラムメモ|プログラムメモ
 http://logic.stepserver.jp/data/archives/348.html

にある通り、pearから3つライブラリをインストールする。
そして、

 WEBで何か作るよ(Ajax/php etc.):livedoor Blog, PICS 用 PHP Atom API Lib (Atomライブラリ) - livedoor Blog(ブログ)
 http://blog.livedoor.jp/t_furu/archives/50509529.html

ここから060523v1atom.lzhを頂戴させていただく。
んで、最後に

 http://www.psychedesire.org/dev/src/ldctoldb.php.txt

をダウンロードして、拡張子をphpにしてください。

【ファイルを編集する】
■ 060523v1atom.lzhを展開して、その中のconf.phpを編集する。

 xmlrpcを使って外部Blog(Livedoor Blog)を更新する|PHPプログラムメモ|プログラムメモ
 http://logic.stepserver.jp/data/archives/348.html

にある通り、

 $livedoor_id = "ライブドアID";
 $password = "ログインパスワード";
 $blog_id = "ブログID"; //自分のブログのURL中の blog_idパラメーターの値

このブログIDっつーのが、どうやらLivedoorブログの新管理画面だと確認できないぽい?
旧管理画面の自分のアバタの下のファイル管理のところに

 http://cms.blog.livedoor.com/cms/attachment/?blog_id=xxxxxxxx

って出てくるやつです。
または、新管理画面では、
forestkさんにコメント欄で指摘いただきました通り、

 そう言えばブログIDは新管理画面でも確認できますね。
 方法はアレですが

 http://livedoor.blogcms.jp/member/
 の HTML で確認したいブログの
 

 の xxxxx のぶぶんがブログIDですね。

 まぁ、みんな普通 HTML ソースは見るからすぐに分かりますよね。
 うん

というわけで、http://livedoor.blogcms.jp/member/を開いて、
右クリックとかでページのソースを表示させて、
そのソースコードをclass="blogWrapper"とかで検索して
ってことをやればいいです。
forestkさんサンクスっ!そのあごひげにサンクス!


 ブログのQ&A:URLに含まれるblog_idとは何ですか? - livedoor ヘルプ
 http://helpguide.livedoor.com/help/blog/qa/grp45?id=3252

■ ldctoldb.phpを編集する

ソース超汚いっつーか、まぁ動けばいいよね!って感じなのでそういう感じで見てください。

 $clip_id = "ユーザID"; //LivedoorクリップのユーザID

を書き換えてください。俺だったら、$clip_id = "skeleton_c";になります。
他人のクリップしたのを表示したいなら、その人のID入れてもいいけど…

 $category = "カテゴリ1"; //カテゴリ名
 $title = date("Y-m-d")."の最終クリップ20件"; //タイトル

ここがカテゴリ名とブログのタイトルになります。
カテゴリ名って、わからん。カテゴリって作れるんだっけ?謎。

まぁ、後は色々弄くって下さい。
俺が作るものだから、超簡素だぜ!楽々改造できるはず!

【どうやって実行するんですか?】
php5が動くサーバに全部おいて、ファイルの編集終わらせて、ldctoldb.phpにアクセスするだけです。

【デザインを変えたりしたい】
LivedoorBlogってCSSも弄れるんだっけ?
弄れるんなら、
管理画面とかで.ldctoldb ul{}とか.ldctoldb li{}とかそういうのでデザイン変えてください。

【自動で実行させたい!】
ん。レンタルサーバだったら、cronっつーのが使えるか確かめてください。
使えたら、それでldctoldb.phpを自動実行するようにすればいいです。
windowsで自鯖とかだったら、pycronっつーのがあります。
とっても便利。俺なんか、tumblrのエロ画像とかYahoo!pipesでまとめておいて、
pycron使って10分おきにダウンロードさせてますよ。ハハハ。
まぁ、そういう感じで。LinuxとMacは知らん。
まぁ、Linux使ってる人ならそういうのはオチャノコサイサイだと思うし。Macはわからん。

とりあえず、こんな感じで。
巨乳美人秘書forestkさんが俺にパフパフしながら、
『君は明日からLivedoorのWEBディレクタだ!フハハハハ!』と言ってくれるはずなので、
我慢汁出しながら待っています。

(15:42)

トラックバックURL

この記事へのコメント

1. Posted by forestk   August 06, 2009 03:04
そう言えばブログIDは新管理画面でも確認できますね。
方法はアレですが

http://livedoor.blogcms.jp/member/
の HTML で確認したいブログの
<div class="blogWrapper" id="blog-xxxxx">
の xxxxx のぶぶんがブログIDですね。

まぁ、みんな普通 HTML ソースは見るからすぐに分かりますよね。
うん
2. Posted by skeleton_cことpsychedesireさん   August 17, 2009 15:59
うほっ!ほんとだっ!書いてあった!
誰も見ないでしょっ!HTMLなんてっ!
ていうか、こんな寂れたブログにコメントしても、
ブログ主すらコメント見ませんよぅ。

ていう、レス遅れてすいません。
覚えておきますっ!つか、ブログ記事直しておきます!

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔