質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Q&A

0回答

587閲覧

VBA IEで指定のWebページを開きたい

Devilman

総合スコア9

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

0グッド

0クリップ

投稿2020/02/20 02:32

VBAを使ってIEで
http://www.pscube.jp/h/a701405/cgi-bin/nc-v06-001.php?cd_dai=0701
このページを開きたいのですが、何故かトップページを開いてしまいます。
御教授よろしくお願いします

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nanami12

2020/02/20 02:40

ソースコードを見せて下さい
hatena19

2020/02/20 04:49

VBAの問題ではないですね。普通にブラウザのアドレス欄にそのURLを張っても、トップページへ移動します。URLが間違っているのでは。
Devilman

2020/02/20 05:06

URLは間違えていませんでした。やはり無理なのでしょうか。 トップページからページ遷移していっても何故かそのページのhtmlデータではなく、前のページのデータなのです
hatena19

2020/02/20 05:22

ブラウザ(IE)のURL欄からそのURLへ行くとトップページに戻されるので、そのような設定にしているのでしょう。それを無理やりアクセスしようとすると不アクセス禁止法などの法令に抵触する恐れがあります。
Devilman

2020/02/20 05:35

ではトップページから遷移して目的のページに行くしか方法はなさそうですね… 目的のページを表示させることはできたのですが、htmlコードがそのページのコードではないの何故なのでしょか?
hatena19

2020/02/20 07:28

スクリプト等で動的に生成されるページなのでしょう。
Devilman

2020/02/20 07:59

そうなんですね… 動的に生成されるページはスクレイピングできないのでしょうか?
hatena19

2020/02/20 09:09

できる場合とできない場合があります。スクレイピングできないように対策されている場合もありますから。
Devilman

2020/02/21 00:26

ありがとうございました
h.horikoshi

2020/02/26 04:51

>目的のページを表示させることはできたのですが、htmlコードがそのページの >コードではないの何故なのでしょか? HTMLコードはどのような方法で確認されたのでしょうか? F12開発者ツールを使っていないのならな使ってみてください。 具体的には、以下のとおり操作します。 (1)目的の画面を表示し、F12キーを押す→開発者ツールが開く (2)「DOM Explorer」タブを選択 ここで表示されるツリーが現在のDOMとなります。 ※HTMLを参照するのにIE上で右クリック→「ソースの表示」を使った場合、表示 されるHTMLコードは、URLで指定したhtmlファイルそのもので、これはその後に スクリプトがDOMを書き換えても変化しません。したがってhatena19さんの言う ようにスクリプト等で動的に生成されるページであれば、参照しているコード と実際のDOMは異なります。 このような場合は、目的のページの表示が完了した後、F12キーを押して開発者 ツールを開いてください。DOM Explorerタブで参照できる内容が、現在のリアル タイムなDOMとなります。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問