タグ

WebBrowserに関するFunnyBunnyDizzyのブックマーク (3)

  • .NETのwebbrowserで一度に2つのアカウントにログイン - プログラマ専用SNS ミクプラ

    こんにちは、初めまして では早速題に 私は最近C#のポトペタにハマって遊んでいたりします その時webbrowserというクラスを見つけて「ああ、なんと便利な」と感動しておりました ですが、ちょっと困ったことに2つのアカウントで同時にログインしようとするとログイン出来ないのです もっとわかりやすく順を追って書くと 同じソースコードからコンパイルしたwb1.exe,wb2.exeを用意する(webbrowserクラスを使った、簡素なウェブブラウザソフト) wb1.exeから "太郎" さんのアカウントでGREEにログインする wb1.exeを起動したまま、wb2.exeから "次郎" さんのアカウントでGREEにログインする もう一度wb1.exeを見てみると今ログインしているユーザーは "太郎" さんではなくなり、再度ログインを求められる こんな感じです ちなみに、wb1.exeとwb2

    FunnyBunnyDizzy
    FunnyBunnyDizzy 2013/01/06
    永続化クッキーとセッションクッキーに関して
  • 良いタイトルが思いつかない日記ブログ WebBrowserで自動ログインの話(C#で.NET)

    これ以前のプログラミングに関する記事3年以上前だ・・・ すごい恥ずかしいソースだった。 見たくないし、弄りたくもない。 さて、特定サイトに自動ログインするウェブブラウザを作るというお仕事があったので作ってた。 WebBrowserコントロールを使って実装してたんだけど、 その時に作ったコードでまだよく分からない点やすぐ忘れそうなことがいくつかあるのでメモ。 何かわかったら追記する予定。 ・ReadyStateプロパティとIsBusyプロパティはアテにならない?(下のコードの(1)、(3)) せっかく↑のプロパティ見張ってるにも関わらず、 ページの読み込みが終わってないのに、「終わったよ!」って返してくることがある。 読み込みフラグ持たせてDocumentCompletedイベントで見張る方法に変えてから、 読み込み待ちが失敗することはなくなった。こっちのが確実かなと思ってる。 ・Navig

    FunnyBunnyDizzy
    FunnyBunnyDizzy 2013/01/06
    ReadyStateプロパティおIsBusyプロパティがアテにならない話とか。(DocumentCompletedイベントが無難っぽい、という意見)
  • WebBrowserコントロールでの操作がうまくいかないときの対処法 - C#などの技術メモ

    ■操作がうまくいかない原因は? 大きく分けると4つの原因が存在すると考えられる。 1) 操作できる要素ではない WebBrowserコントロールでは、ページ内のHTMLの要素を取り出して操作を行う。 しかし、ページ内にはフラッシュのようにボタン等をひっくるめて一塊になっている要素も存在する。 この場合には中のボタンを取り出したりすることができないため、 ボタンを押す、テキストを入力するといった操作はできない。 2) 操作できる状態になっていない WebBrowserコントロールにページが表示されていたとしても、 プログラムから操作できるようになるまではしばらく間隔がある。 まだ準備ができていない時に操作をしようとしても、 対象の要素を見つけることができないために操作することはできない。 3) 操作したい要素をきちんと取得できていない。 取得している要素に対して様々な操作を行うため、 操作し

  • 1