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

Excelの?web query”について教えてください。

まず下記の激安オクをご覧ください。
http://www.yasuoku.jp/

このページを?web query”でExcel上に取り込んだところ
主要部分はほぼ読み込めたのですが肝心の残り時間数が読み込めません。

Excelのセル上に残り時間を表示したいのです(セル位置は問いません)
テキストベースでカウントダウンしていると思われますが?web query”で読み込む方法は無いでしょうか?
リアルタイムでセル上の数値を更新する必要はありません、現時点の残時間で結構です。

以上、宜しくお願いします。


●質問者: spyglass
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Excel Web カウントダウン セル テキスト
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● Galapagos
●35ポイント

ご質問のページで動いているカウンタはJavaScript(Ajax)を利用しているようなので、残念ながらExcelのWebQueryでキャッチアップすることはできません。

◎質問者からの返答

回答有難う御座います。

Ajaxと言うのはローカル上で展開(PHPのような)イメージなのですが違うのでしょうか?

その場合、(テキストデータの)読み込み先のURLを直読みとかは出来ないのでしょうか?

Excel以外でもOKんなのでローカル上に(csv等で)保存する方法は無いでしょうか?


2 ● Galapagos
●35ポイント

Ajaxと言うのはローカル上で展開(PHPのような)イメージなのですが違うのでしょうか?

PHPはローカルではなくサーバ側で動きます。

Ajaxはローカルから適宜サーバへ問い合わせを行いデータを取ってくるというしくみで、JavaScriptが機能していないと動作しません。

残念ながらExcelのWebQueryにはJavaScriptの機能がありませんので、「キャッチアップすることはできません」とお答えしました。


その場合、(テキストデータの)読み込み先のURLを直読みとかは出来ないのでしょうか?

前述のように、Ajaxはサーバ側で生成されるデータを動的に取ってくるしくみなので、静的なURLというものは、おそらく存在しません。


Excel以外でもOKんなのでローカル上に(csv等で)保存する方法は無いでしょうか?

Excel VBAでIE Applicationを操作すれば、おそらく可能だとは思います。

しかし、私は短時間でご質問のサイトのAjaxを解析するほどの力量を持っておりませんので、悪しからず失礼します。


参考サイト

いまさら聞けない、“Ajax”とは何なのか?

◎質問者からの返答

有難う御座います。

IE Applicationですか・・・

ちょっと勉強してみます。

関連質問


●質問をもっと探す●



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