エクセルマクロVBA「Web連携」HTMLコンテンツの取得と解析_概要

この講座は有料講座です。
講座の購入後ご覧になれます。

ログインアカウントの新規作成

解説

この動画では、HTMLコンテンツの取得と解析の方法の概要について説明しています。Excelマクロを使って、Webサーバからコンテンツを取得するために必要なライブラリ、解析するために必要なライブラリの話をしています。

この教材についての過去の質問・感想

10017 : 小川慶一の回答 (2018-05-21 14:42:01)

受講生 さん:

「前編」が何を指しているのか?「本編」が何を指しているのかが分りません。

以下のどちらでしょう?
[1] 「前編」とは、Excelマクロ基礎編のことである。また、「本編」とはこのExcelマクロWEB連携講座のことである。
[2] 「前編」とは、この動画の直前の動画のことである。また、「本編」とはこの動画のことである。

上記どちらの事を言ってるのか?ということが分りませんが、分らないなりにお答えすると、まずは以下のとおり:

[A] HTMLコンテンツとは?
WEBページのコンテンツのことをいいます。
例えば、WEBページの内容や、WEBページ上に表示される画像のことです。

[B] ライブラリーとは?
エクセルに追加するプログラムのことです。
WEBページの解析をするためのプログラムはエクセルマクロのデフォルトの設定には含まれていません。
ですので、WEBページ解析用のプログラムを追加する必要があります。こういった追加でインストールするプログラムのことを「ライブラリー」と理解いただければ概ね間違いありません。


> 本講座をマスターしたいド初心者です。
>
> 前編までは理解いたしましたが、本編は何が何だか全く理解できませんでした。
>
> 何のためにHTMLコンテンツを取得し、解析するのか。
>
> そもそも、HLMLコンテンツ、ライブラリーとは一体何のことなのか。
>
> この辺りですら全く分かりません。クグっても分からないです・・・。
>
> ご教示のほどお願いします。


10002 : 受講生さんのコメント (2018-05-17 20:58:09)

本講座をマスターしたいド初心者です。

前編までは理解いたしましたが、本編は何が何だか全く理解できませんでした。

何のためにHTMLコンテンツを取得し、解析するのか。

そもそも、HLMLコンテンツ、ライブラリーとは一体何のことなのか。

この辺りですら全く分かりません。クグっても分からないです・・・。

ご教示のほどお願いします。


4015 : 小川慶一の回答 (2015-03-27 06:47:27)

匿名 さん:

ひきつづきよろしくお願いいたします。


4012 : 受講生さんのコメント (2015-03-26 23:48:58)

小川慶一 さん:

こんばんは。
すぐにお返事いただきありがとうございます。

そのような趣旨だったのですね、わかりました!
具体例(警察と国防軍)の例えもわかりやすかったです。
ありがとうございました。


>匿名 さん:
>
>おはようございます。
>
>匿名さんは本講座の動画ひととおり観られているようですので、その前提でお返事します。
>
>>実務では「Microsoft Internet Controls」をあまりお勧めしない理由について、
>>もう少し深く教えていただけますか。
>
>IEを起動するだけで重たいですからね。
>呼び出す機能は必要最低限で済ませたほうが動作が軽いです。
>大掛かりなライブラリを呼び出すとその分バグやメモリ使用の負担等の問題が生じます。
>
>適切な例えか分かりませんが、Microsoft XMLを使う場合と比べたら、警察呼べば済む話だったのに、国防軍が総出で出てきたようなもの?です。
>
>実際、Microsoft Internet Controlsは、重いし不安定です。
>100回呼び出すループとか組んだら、下手したらOS落ちます。
>
>>実務で「Microsoft WinHTTP Services 5.1」をお勧めする理由について、
>>もう少し深く教えていただけますか。
>
>Microsoft Internet Controlsをお勧めしない理由の正反対ですね。
>高速、安定。


4010 : 小川慶一の回答 (2015-03-26 07:13:55)

匿名 さん:

おはようございます。

匿名さんは本講座の動画ひととおり観られているようですので、その前提でお返事します。

>実務では「Microsoft Internet Controls」をあまりお勧めしない理由について、
>もう少し深く教えていただけますか。

IEを起動するだけで重たいですからね。
呼び出す機能は必要最低限で済ませたほうが動作が軽いです。
大掛かりなライブラリを呼び出すとその分バグやメモリ使用の負担等の問題が生じます。

適切な例えか分かりませんが、Microsoft XMLを使う場合と比べたら、警察呼べば済む話だったのに、国防軍が総出で出てきたようなもの?です。

実際、Microsoft Internet Controlsは、重いし不安定です。
100回呼び出すループとか組んだら、下手したらOS落ちます。

>実務で「Microsoft WinHTTP Services 5.1」をお勧めする理由について、
>もう少し深く教えていただけますか。

Microsoft Internet Controlsをお勧めしない理由の正反対ですね。
高速、安定。


4009 : 受講生さんのコメント (2015-03-26 06:02:22)

小川 慶一さん

おはようございます。

下記2点を、もう少し深く教えてください。
・質問1_実務で使用する「取得に使うライブラリ」では「Microsoft Internet Controls」を
あまりお勧めしない理由(デメリット)
・質問2_実務で使用する「取得に使うライブラリ」では「Microsoft WinHTTP Services 5.1」を
お勧めする理由(メリット)


・上記質問1について
●質問内容
実務では「Microsoft Internet Controls」をあまりお勧めしない理由について、
もう少し深く教えていただけますか。

●質問理由
以前「実務で使用する「取得に使うライブラリ」で「Microsoft Internet Controls」を
あまりお勧めしないです。」という点を教えていただきました。。
過去の経験上、そのようなコメントをいただいたと考えておりますが、
現在の職場ではInternetExplorerしか使えない環境の為、「UserAgentの偽装不可」という点はあまり
デメリットにならないと考えております。
それ以外にデメリットとなる部分がある場合は教えていただきたいです。


・上記質問2について
●質問内容
実務で「Microsoft WinHTTP Services 5.1」をお勧めする理由について、
もう少し深く教えていただけますか。

●質問理由
以前「実務で使用する「取得に使うライブラリ」で「Microsoft WinHTTP Services 5.1」を
使用してみたらいかがですか。」というコメントをいただきました。
「全手動」の為、自由に操作できると思いますが、それ以外の部分でメリットがありましたら
教えていただきたいです。

恐れ入りますが、ご回答をよろしくお願いします。
言葉足らずな部分がありましたら、ご連絡ください。


3日がかりのその仕事、3分で終わらせる方法教えます。ガラパゴスタディーオンライン講座 ユーザー登録

本講座の動画一覧

  1. 【動画1】 エクセルマクロVBA「Web連携」講座の概要
    【動画1】 エクセルマクロVBA「Web連携」講座の概要 未習得
  2. 【動画2】 エクセルマクロVBA「Web連携」サーバとクライアント
    【動画2】 エクセルマクロVBA「Web連携」サーバとクライアント 未習得
  3. 【動画3】 エクセルマクロVBA「Web連携」ApacheとCGI
    【動画3】 エクセルマクロVBA「Web連携」ApacheとCGI 未習得
  4. 【動画4】 エクセルマクロVBA「Web連携」セッションとポート
    【動画4】 エクセルマクロVBA「Web連携」セッションとポート 未習得
  5. 【動画5】 エクセルマクロVBA「Web連携」クライアントとは
    【動画5】 エクセルマクロVBA「Web連携」クライアントとは 未習得
  6. 【動画6】 エクセルマクロVBA「Web連携」リクエストとレスポンスとは
    【動画6】 エクセルマクロVBA「Web連携」リクエストとレスポンスとは 未習得
  7. 【動画7】 エクセルマクロVBA「Web連携」GETリクエスト
    【動画7】 エクセルマクロVBA「Web連携」GETリクエスト 未習得
  8. 【動画8】 エクセルマクロVBA「Web連携」POSTリクエスト
    【動画8】 エクセルマクロVBA「Web連携」POSTリクエスト 未習得
  9. 【動画9】 エクセルマクロVBA「Web連携」Cookieを使ったリクエスト
    【動画9】 エクセルマクロVBA「Web連携」Cookieを使ったリクエスト 未習得
  10. 【動画10】 エクセルマクロVBA「Web連携」HTMLコンテンツの取得と解析_概要
    【動画10】 エクセルマクロVBA「Web連携」HTMLコンテンツの取得と解析_概要 未習得
  11. 【動画11】 エクセルマクロVBA「Web連携」Microsoft WinHTTP Services 5.1_GETリクエスト
    【動画11】 エクセルマクロVBA「Web連携」Microsoft WinHTTP Services 5.1_GETリクエスト 未習得
  12. 【動画12】 エクセルマクロVBA「Web連携」Microsoft WinHTTP Services 5.1_POSTリクエスト
    【動画12】 エクセルマクロVBA「Web連携」Microsoft WinHTTP Services 5.1_POSTリクエスト 未習得
  13. 【動画13】 エクセルマクロVBA「Web連携」Microsoft WinHTTP Services 5.1_Cookie
    【動画13】 エクセルマクロVBA「Web連携」Microsoft WinHTTP Services 5.1_Cookie 未習得
  14. 【動画14】 エクセルマクロVBA「Web連携」DOM(Document Object Model)を使った解析_概要
    【動画14】 エクセルマクロVBA「Web連携」DOM(Document Object Model)を使った解析_概要 未習得
  15. 【動画15】 エクセルマクロVBA「Web連携」DOMを使った解析_基礎
    【動画15】 エクセルマクロVBA「Web連携」DOMを使った解析_基礎 未習得
  16. 【動画16】 エクセルマクロVBA「Web連携」DOMを使ったサンプル
    【動画16】 エクセルマクロVBA「Web連携」DOMを使ったサンプル 未習得
  17. 【動画17】 エクセルマクロVBA「Web連携」DOM活用のテクニック
    【動画17】 エクセルマクロVBA「Web連携」DOM活用のテクニック 未習得
  18. 【動画18】 エクセルマクロVBA「Web連携」DOMの活用例_メルマガのタイトルを取得
    【動画18】 エクセルマクロVBA「Web連携」DOMの活用例_メルマガのタイトルを取得 未習得
  19. 【動画19】 エクセルマクロVBA「Web連携」DOMの活用例_複数のメルマガ解除を自動化
    【動画19】 エクセルマクロVBA「Web連携」DOMの活用例_複数のメルマガ解除を自動化 未習得
  20. 【動画20】 エクセルマクロVBA「Web連携」Microsoft XMLを活用したコンテンツ取得
    【動画20】 エクセルマクロVBA「Web連携」Microsoft XMLを活用したコンテンツ取得 未習得
  21. 【動画21】 エクセルマクロVBA「Web連携」Microsoft XML_活用例
    【動画21】 エクセルマクロVBA「Web連携」Microsoft XML_活用例 未習得
  22. 【動画22】 エクセルマクロVBA「Web連携」Microsoft XMLとDOMの活用例
    【動画22】 エクセルマクロVBA「Web連携」Microsoft XMLとDOMの活用例 未習得
  23. 【動画23】 エクセルマクロVBA「Web連携」Microsoft Internet ControlsならではのWebコンテンツの取得
    【動画23】 エクセルマクロVBA「Web連携」Microsoft Internet ControlsならではのWebコンテンツの取得 未習得
  24. 【動画24】 エクセルマクロVBA「Web連携」Microsoft Internet Controls_Webコンテンツの取得
    【動画24】 エクセルマクロVBA「Web連携」Microsoft Internet Controls_Webコンテンツの取得 未習得
  25. 【動画25】 エクセルマクロVBA「Web連携」DOMを使ってXMLを解析
    【動画25】 エクセルマクロVBA「Web連携」DOMを使ってXMLを解析 未習得
  26. 【動画26】 エクセルマクロVBA「Web連携」Web連携のよくある問題
    【動画26】 エクセルマクロVBA「Web連携」Web連携のよくある問題 未習得
  27. 【動画27】 エクセルマクロVBA「Web連携」総括
    【動画27】 エクセルマクロVBA「Web連携」総括 未習得
  28. 【動画28】 AJAX通信の解析1: 背景、対応、流れの簡単な説明
    【動画28】 AJAX通信の解析1: 背景、対応、流れの簡単な説明 未習得
  29. 【動画29】 AJAX通信の解析2: 流れと事例の詳細
    【動画29】 AJAX通信の解析2: 流れと事例の詳細 未習得
  30. 【動画30】 クッキーを取得する方法
    【動画30】 クッキーを取得する方法 未習得
  31. 【動画31】 セッションの解析と実装-イントロダクション
    【動画31】 セッションの解析と実装-イントロダクション 未習得
  32. 【動画32】 「セッション」とは?その目的と、ウェブページでの事例
    【動画32】 「セッション」とは?その目的と、ウェブページでの事例 未習得
  33. 【動画33】 セッション解析と実装の落とし穴
    【動画33】  セッション解析と実装の落とし穴 未習得
  34. 【動画34】 セッション解析と実装のサンプルデータ解説
    【動画34】 セッション解析と実装のサンプルデータ解説 未習得

塾長 小川慶一

メニュー

コメント紹介

もっと見る

ページの先頭へ