2009年1月18日日曜日

mixi ツール


mixi関連のソフトが出回ってますね。
APIが公開され正当なアプリケーションも存在すれば裏専用のツールも出ています。
業者、出会い系を運営されている輩は組織というよりも、個人の方が多いみたいです。
暴力団の資金源でもありますので、様々な人間の欲にmixiが利用されています。

人が群がるからこそ起こる副産物。

私、個人もmixiを利用させてもらっています。
それで金儲けしようとは思いませんが、何か普通に役に立つソフトがないものか試行錯誤しています。

しかしmixiにプログラムでログインするということは最初は苦労しました。
今でこそ普通にアクセスできますが・・・。
現在でもアクセスに苦労されているWebプログラマーの方とかいらっしゃるのではないでしょうか?

私はphpでコーディングしています。
一応、mixiからAPIが出ているのでそれを使ってもいいのですが。
しかし、APIであろうがphpのmixi専用パッケージを使おうが、過度なログインは弾かれてしまいます。

クラス PHP_Mixi こちらが利用しているAPIです。



何故弾かれるのか?
かなり悩みました。




PHPによるWebアプリケーションスーパーサンプル ~リッチクライアント編~




確かにmixiサーバーに負荷を与えるのはよくありません。
公共性が高いものでもありますしね。

mixiの機能にも物足りなさを感じている方も多いかと思います。
仕様かバグなのか解らないような機能もありますしね。

話が反れましたが、とりあえず回避作を記載しておきます。
IEやレンタルサーバー(Linux等)での検証結果です。
簡単なことです。




PHPによるWebアプリケーションスーパーサンプル ~リッチクライアント編~




Cookieをオフにするだけなのです。


多分、大体の方は解っていらしたと思いますが・・・。
ローカル環境のアプリケーション(販売ソフト)は自動的に反映されているようです。

しかし個人で作成されている方は手作業で行わないといけません。
ローカル(IE)環境であれば、「表示」→「プライバシーレポート」→「設定」→「プライバシータブ」→レベルを一番上まで上げてください。

その変わりCookieは元に戻さないと、他のログイン画面で弾かれてしまいます。
私個人としては、テスト用にIE、通常のネット徘徊にはFireFoxを使用しています。

サーバーで作業をされている方は、htaccessでキャッシュをオフにします。

<Files ~ "\.(html|php)$">
Header add Pragma "no-cache"
Header set Cache-Control no-cache
</Files>


これで大丈夫です。
しかし、何度も言っているように過度なログインは最終的には弾かれてしまいます。
これはあくまでも一時的な回避作であり、悪用するための方法ではありません。



クラウドソーシング 世界の隠れた才能をあなたのビジネスに活かす方法



あと自動足跡関連ソフトにも精通していることですが、一ユーザが他人のページを連続参照できるのが、最大25人前後です。
それ以上足跡をつけるとフィルタリングされてしまいます。
なので私はプログラミングで間を取ります。

自動メッセージ送信も同様です。

β版が3月いっぱいなので、新バージョンが何処まで仕様変更されているのかが楽しみです。