こんばんわ。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適切なところにナビゲートしていただけるとうれしいです。
- Child Tree -