■36043 / inTopicNo.1) |
WebログインとCookie取得 |
□投稿者/ カイロ (1回)-(2009/05/19(Tue) 01:34:18)
|
分類:[C#]
こんばんわ。
VisualC#2008で開発しています。
ツールボックスのWebBrowserで
private void Login(object sender, EventArgs e) {
webBrowser.Navigate(URL);
do {Application.DoEvents();} while (webBrowser.ReadyState != WebBrowserReadyState.Complete);
HtmlElement HE = webBrowser.Document.GetElementById("ID");
HE.InnerText = id;
HE = webBrowser.Document.GetElementById("password");
HE.InnerText = password;
webBrowser.Document.Forms[0].InvokeMember("submit");
}
で、Webページにログインする場合、Cookieを取得するには、なにを追加すればよいでしょう?
IEを使った場合だと、
http://www.atmarkit.co.jp/fdotnet/dotnettips/326cookie/cookie.html
に例があるのですが、StreamだったりHttpPost/Getだったりと、
ぜんぜん方法が違っているように見えて、うまくあてはめることができません。
Web.configファイルを作って、
<sessionState cookieless="true" />
としてみましたがログイン後のページを表示できませんでした。
webBrowser.Document.Cookieというのがあることはわかったのですが、
どう使えばよいか、見当がつかずにいます。
ご教示or適切なところにナビゲートしていただけるとうれしいです。
|
|