VB.NETでウェブをみたり、HTMLを取り込み、テキスト解析したり簡単なプログラムを作りたいのですが、勉強するのに適した書籍を教えてください。


また、
Dim objIE As Object
objIE = CreateObject("InternetExplorer.application")
objIE.Visible = True
objIE.Navigate "http://xxxxxx/login.aspx"
objIE.document.All.txt_userid.Value = xxx 'ユーザー名
objIE.document.All.txt_pass.Value = xxx 'パスワード
objIE.document.All.btn_login.Click
などとすると、今まで該当のHPのソースから解析してログインしていたのが嘘のように簡単にログインができて驚いています。
なぜ、これがVBで出来るのか良く分かっていませんが、このあたりがさくさく理解できるような書籍を教えてください。

また、書籍に限らず、お薦めのウェブページもありましたら、宜しくお願い致します。

回答の条件
  • 1人1回まで
  • 登録:
  • 終了:2009/09/19 15:09:28
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:mitou73 No.1

回答回数67ベストアンサー獲得回数5

ポイント35pt

書籍のほうはちょっと分かりませんが、Webであれば以下のサイトがおすすめです。

(VB.NET全般)

Visual Basic 中学校

DOBON.NET: VB.NET, C#, 無料ソフトウェア...

(IEオブジェクトの操作に関して)

三流君VBAでIE操作 InternetExplorer.Applicationを操作する

id:TREEG

とてもまとまっているページで参考になりました。

回答いただきありがとうございます。

2009/09/17 04:25:08
id:cx20 No.2

回答回数607ベストアンサー獲得回数108

ポイント35pt

なぜ、これがVBで出来るのか良く分かっていません

Windows には「Internet Explorer」や「Office アプリケーション(Word、Excel 等)」と言ったアプリケーションをコンポーネント(プログラム部品)として利用できるような仕組みが備わっています。

このコンポーネントのことを「COM(Component Object Model)」と言います。

■ COM - VBScript グループ

http://vbscript.g.hatena.ne.jp/keyword/COM


コンポーネントを VB や VBScript から呼び出す場合、

CreateObject("InternetExplorer.application")

のように CreateObject(<コンポーネントID>) と指定します。この「コンポーネントID」のことを「ProgID」と呼びます。


以下に Windows で標準的に使えるコンポーネントをまとめてありますので参考にしてみてください。

■ ProgID - VBScript グループ

http://vbscript.g.hatena.ne.jp/keyword/ProgID

id:TREEG

とても分かりやすい回答いただきありがとうございます。

理解できました!

2009/09/19 15:09:08

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません