人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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で出来るのか良く分かっていませんが、このあたりがさくさく理解できるような書籍を教えてください。

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

●質問者: TREEG
●カテゴリ:コンピュータ インターネット
✍キーワード:ALL application AS Click HP
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● mitou73
●35ポイント

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

(VB.NET全般)

Visual Basic 中学校

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

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

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

◎質問者からの返答

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

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


2 ● cx20
●35ポイント

なぜ、これが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

◎質問者からの返答

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

理解できました!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ