パスワードを忘れた? アカウント作成
554457 journal

fslashtの日記: はてなダイアリー自動転記スクリプト開発(17) はてなの再仕様変更に対応 9

日記 by fslasht

STATUS: 故障中x2

 このスクリプトを使うと/.の日記をはてなダイアリーに転記できます。両方にアカウントを持っている方にお勧め。
 先々週あたりのはてな側の仕様変更(画面デザインが大幅に変わった)でログインうまくいったいなかったのを修正しました。

● デモページとソース
 
 ↓このページで動かせます。
 Pseudo Slashdot Journal あるいは 偽/.日記 (ソース)

 このURLのスクリプトは常に最新(いまはver.1.09)ですが開発途中だったりすることもあります。何か問題がありましたらver.1.09をお使いください。
 ご自分のサーバで動かす場合は、PHP4.1.x以降があればソースそのままで動くと思います(Linux(kernel 2.4.19) + PHP4.2.3-11 + Apache1.3.27-13で動作確認しています)。転記処理のテンプレートとか変更したりしてカスタマイズ出来ます。

● 使い方 (再掲)

1) 自分のアカウントを設定
 左下の「参照先アカウント」フレームの以下の入力欄に必要事項を入力して[設定]ボタンを押してください。

・Slashdot.jp ユーザーID
 /.でのユーザーID
・はてな ユーザーID
 はてなでのユーザーID
・パスワード
 はてなでのパスワード
・セッションキー(rk)直接指定
 通常はチェックしない。ログインがうまくいかないときに使用。

※ 入力したパスワードは、うちのサーバに送られてますので気になる方はソースをダウンロードしてご自分の管理されているサーバで動かすのが吉。
※ ユーザーID、パスワードはCookieで記録されます。パスワードはそのものではなく、はてなから取得したセッションキーを記録しています。
※ はてなのパスワードを変更したりログインしなおした場合は、セッションキーが無効になっていますので、1)の操作を再度行ってください。

2) 対象ユーザーを選択
 「ユーザー一覧」フレームから、転記したユーザーの日記を選択してください(TOP30に載っているユーザーのみ表示)。
 自分のユーザー名が無い場合は、「参照先アカウント」フレームの「表示」リンクから自分の日記を選択できます。

3) 日記を選択
 ユーザーを選択すると右上のフレームに日記一覧が表示されるので、選択。
 件数リスト+変更ボタンで日記の表示件数を設定できます。

4) 日記の内容確認
 日記を選択すると右下のフレームに日記内容が表示されます。

5) はてなへ転記
 「はてなへ転記」ボタンを押すと、はてなダイアリーに転記されます。(結果は成功/失敗で表示されます)
 また、表示形式で「Pukiwiki変換」を選択して「変更」ボタンを押すと、そのままPukiwikiにコピペ出来る書式に変換されて表示されます。

● リンク用バナー

 このスクリプトへのリンク用にとtorlyさんがバナーを作ってくださいました
 このURLのイメージをお使いください。
バナーイメージURL

● 変更内容とか

・はてなへのログイン処理
 新仕様ではログイン処理のCGI名が変わってました。またパラメータが追加されました。結構ころころ変わるなあ。
 テンプレートの修正で対応は完了。

【新】hn_login_head.tpl
POST /login HTTP/1.1
Referer: http://d.hatena.ne.jp/login
Accept-Language: ja
User-Agent: posthatena(by fslasht@dokokano.com 2003/12/23)
Host: d.hatena.ne.jp
Content-Length: %length%
Connection: Keep-Alive
Cache-Control: no-cache

【旧】hn_login_head.tpl
POST /register HTTP/1.1
Referer: http://d.hatena.ne.jp/login
Accept-Language: ja
User-Agent: posthatena(by fslasht@dokokano.com 2003/12/23)
Host: d.hatena.ne.jp
Content-Length: %length%
Connection: Keep-Alive
Cache-Control: no-cache

【旧】hn_login_body.tpl
mode=login&password=%password%&key=%user%&

【新】hn_login_body.tpl
mode=enter&password=%password%&key=%user%&autologin=1&

▼ ひとつ前:(16) はてなの仕様変更に対応

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

ナニゲにアレゲなのは、ナニゲなアレゲ -- アレゲ研究家

読み込み中...