- 締切済み
自動ログインについてプログラムで実現したい。
以前も似たような質問をしたのですが、改めて質問させていただきます。 http://pasokon-yugi.cool.ne.jp/AutoLogOn/ のように自動でログインしたいのですが、これだと、Cookieが返ってこない? 一般的なログインとは違う結果が出るように思えます。(mixiのバージョンでやってみました。) このHTML文書を利用してCookieを返してくれるようにする方法、 または、同様の自動ログインのプログラム(言語は何でも構いません。)をご存知でしたらご教授願えませんか?よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- SHIMAPEE
- ベストアンサー率75% (154/203)
以前の似たような質問とは下記でしょうか。 http://oshiete1.goo.ne.jp/qa2619481.html 現在の質問の趣旨とは違いますが、まずはCookieがコピーできればよろしいでしょうか。 と、勝手に解釈しまして以前と同じMSのC#サンプルコードを使います。 http://support.microsoft.com/kb/326201/ja さしあたり処理の流れは考えずにサンプル中の下記の行の上にコードを追加します。 returnValue = DeleteUrlCacheEntry(internetCacheEntry.lpszSourceUrlName); 【追加コード】 ----- string url = Marshal.PtrToStringAnsi(internetCacheEntry.lpszSourceUrlName); if (url.Substring(0,7)=="Cookie:") { string fname = Marshal.PtrToStringAnsi(internetCacheEntry.lpszLocalFileName); System.IO.File.Copy(fname, "C:\\" + System.IO.Path.GetFileName(fname)); } Marshal.FreeBSTR(internetCacheEntry.lpszSourceUrlName); Marshal.FreeBSTR(internetCacheEntry.lpszLocalFileName); ----- "C:\\"下にCookieファイルをコピーします。"C:\\"では具合が悪いでしょうから適切に変更して下さい。また、最後のMarshal…の2行はループ外に出した方が効率がよいでしょう。C# 2005 Expressで確認しました。
お礼
うまくいきました。 長い期間質問に答えていただきありがとうございました。