このコードを試して、Web サイトから Cookie を取得します
CookieCollection cookies = new CookieCollection();
CookieContainer cooki = new CookieContainer();
HttpWebRequest request = (HttpWebRequest) WebRequest.Create(weburl.Text);
request.CookieContainer = cooki;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader read = new StreamReader(response.GetResponseStream());
request.CookieContainer = cooki;
request.CookieContainer.Add(cookies);
cookies = response.Cookies;
if(response.Cookies != null && response.Cookies.Count != 0)
{
foreach(Cookie c in response.Cookies)
listBox2.Items.Add(c.ToString());
}
else
listBox2.Items.Add("No Cookies");
しかし、http: //www.cloob.com のような Web サイトでこれを試しても何も起こりません。
C# の webbrowser でこのサイトを試し、このコードを試しました
string cooki = webbrowser1.Document.Cookie.tostring();
そして、私は次のような多くの情報を得ました:
Cookie=LMOT=1343810524; IdM=いいえ; __utma=204761026.19745671.1343776441.1343805546.1343810526.4; __utmz=204761026.1343776441.1.1.utmccn=(直接)|utmcsr=(直接)|utmcmd=(なし); CR=%7B%22online_count%22:%5B%7B%22count%22:8059,%22status%22:%22available%22%7D,%7B%22count%22:%221204%22,%22status%22:% 22invisible%22%7D,%7B%22count%22:%2276%22,%22status%22:%22busy%22%7D%5D%7D; m_id=1343781310_7982757; LCCT=1343809271; __utmb=204761026; __utmc=204761026
これを webrequest で取得するにはどうすればよいですか?