STATUS: 故障中
はてなダイアリーにに/.jで書いた日記を転記できればいいねということで、ひさびさにPHPをいじっています。
/.から日記を取得するには、昔作ったスクリプトを改造して使う予定です。(このスクリプト作ってからもう2年以上も経ってます。jstr_な関数を使っているのでいまの環境では動かない)
ソースみててページを取得する部分がないぞと、思ったらPHPってfopenでhttpとかftpを透過的に使えるんでした。忘れてた。
● ユーザー認証
はてな側でのユーザー認証ですが、cookieにセッションキーを持たせているようです。
/.は、cookieにもろユーザー名&パスワードがあった(と思う)のでいいのですが、はてなの場合はセッションキーをどうにかしてスクリプトで手に入れないといけないですね。
普通にブラウザでログインして、cookieのファイル見てセッションキー抜き出して、スクリプトにセットしてもらおうかな。
セッションキー生成時にアクセス元のIPアドレスとかみてたらちょっと嫌かな(たぶんブラウザ動かすマシンと、スクリプト動かすマシンは違うので。NATで外部に接続された同一のLAN内のマシンだったらいいかな)
頑張ればログインページでユーザー名、パスワードを入力するシーケンスを再現して自動でセッションキーを取得できるかもしれないけど、そこまではやる必要はないかな。
● POSTパラメータ
あとは、PHPでPOSTやったことないなあ。調べないと。GETなら楽でいいけどパラメーター量からこれは無理か。
まずは、はてなダイアリで使っているパラメーターを洗い出さないといけないですね。
クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人