• 締切済み

サイトに埋め込まれたグラフの数字データを抽出したい

個人的にamazonにおける商品の価格推移に興味を持っていて、Keepa.comという商品価格を時系列でグラフにしているサイトをみつけ、それを利用して分析が出来ないかと考えています。 そのサイトのグラフはhttps://keepa.com/#product/5-B007HHOJNSのようなもので、グラフにマウスポインタをかざすと日時とその時点における価格が文字で表示されます。 これを利用し、「~月~日、価格は~」というように、日時と価格を対応させた数字のデータを抽出したいと考えています。Excelで扱えるデータであればどんな形でも構いません。 ページのソースを見てみると、グラフにはJavaScriptが使われているようですが、そういったことに精通していないので、どうしてよいか途方に暮れています。 このような数字データの抽出方法をご存知の方、よろしければご教示下さい。

みんなの回答

  • Ogre7077
  • ベストアンサー率65% (170/258)
回答No.2

dyn.keepa.com から JSONP 形式で価格情報を取得している様です。 ブラウザの開発ツールなどで、通信内容を確認してみてください。 このデータの product.AMAZON 配列から日付と価格らしき値が読み取れます。 例: callback=jQuery99999({"product":{ ... , "AMAZON":[12684,2162, 12762,2615, ...], ... }}); 推測するに、12684 が日時の値、2162 が価格、以後その繰り返し 日時の値は以下の計算で Date に変換 new Date((new Date(2011,0,1).getTime()) + 日時の値 * 36e5) 12684,2162 -> 2012-06-12 12:00 : 2162円 12762,2615 -> 2012-06-15 18:00 : 2615円

回答No.1

Canvasという機能を使ってグラフと金額等の表示を動的に生成しているので抽出は無理。

関連するQ&A

  • エクセル2002 数字の抽出とグラフの作成

    数字を抜き出してグラフを作成したいのですが可能でしょうか。 そのステップとして(1)表の数字の抽出、(2)グラフ化があると思います。 (1)では関数を使えば範囲内の数字の出現数がわかると思うのですがどれを使っていいのかわかりません。 (2)では他のデータで3列指定してグラフ化すると系列2までしかでません(3行あるので系列3にしたいです)。 よろしくお願いします。

  • エクセル2002 数字の抽出とグラフの作成

    任意の数字を抜き出してグラフを作成したいのですが可能でしょうか。 棒グラフか何かで数字の頻出度順にしたいと考えています。 そのステップとして(1)表の数字の抽出、(2)グラフ化があると思います。 (1)では関数を使えば範囲内の数字の出現数がわかると思うのですがどれを使っていいのかわかりません。 (2)では他のデータで3列指定してグラフ化すると系列2までしかでません(3行あるので系列3にしたいです)。 よろしくお願いします。

  • 時系列の揃っていないデータのグラフについて

    添付画像のようなデータがあります。 同じ時系列で推移するデータですが、サンプリング周期の違い等により、ログとして残る時間は歯抜けデータとなります。 これをそのままグラフにすると、添付グラフのように、系列1,2,3で、時系列が揃わないグラフになってしまいます。 グラフ側の設定で時系列が揃うことが望ましいです。 良い方法をご存知のかたおられましたら、回答よろしくお願いいたします。

  • グラフ作成 2種類のグラフを使って作成

     グラフ作成について質問です。エクセル2000です。  各商品の価格と粗利率・割引率などをまとめた表があり、それをもとに以下のグラフを作成する必要があります。 作成したいグラフ:  データ1:商品価格を折れ線で表示。Y軸は主軸。  データ2:粗利率・割引率などを積み上げ棒グラフで表示。Y軸は2軸を使用。  問題点1:まずデータ1で折れ線グラフを作成。その後、グラフにデータ2を追加。データ2は折れ線グラフとして追加され、しかも数字が小さい為に、下に折り重なって表示される。それをデータ系列毎に、グラフの種類を変更し、Y軸を2軸に変更するのは作業がかなり面倒になってしまう。  →データを追加する時点で、軸を2軸に設定したり、グラフの種類を指定することはできませんか。  問題2:先にデータ2でグラフを作成し、後からデータ1を追加。グラフ種類とY軸の変更は1回で済む。ですが、この場合データ2は主軸、データ1は2軸になるので入れ替えたい。積み上げ棒グラフの1つのデータ系列を指定して軸を変更することはできるが、棒グラフの他のデータ系列の変更ができない。  →主軸と2軸を簡単に入れ替える方法はありませんか。  グラフの形式は指定なので変更することができません。アドバイスをよろしくお願いします。

  • 決算内容をグラフ化したサイト

    数字の羅列ではなく、グラフで経常利益や売上高の推移を表示しているサイトをご存知ないでしょうか

  • webからデータを取り込み記録し、グラフを作りたい

    Excel 2010 マクロについて質問です。 初めてマクロを使ってみるのですが、やり方が分かりません。 具体的にはwebページから価格のデータを1日1回取り込み、価格の推移をグラフにしたいのです。 取り込むデータのURlはこちら。 http://www.keitai-map.jp/ この機種ごとの価格データをExcelのマクロで作り、毎日更新されるデータを記録し値段の推移をみたいのです。 データの取り込み自体はwebクエリで取り込めましたが、この先がわかりません。 マクロにお詳しい方、教えて頂けないでしょうか?

  • デキる!グラフの作り方

    売掛データの 商品別分類比率や、売上、粗利、予算の数年分の推移を一目瞭然のグラフにしたいです。 どのようにしたらわかりやすいグラフになるか、又、どの種類のグラフで表せば見やすいか教えて下さい。 宜しくお願いします。

  • ピポッドでデータを整理してからグラフを

    作成します。2008年から今年までの日毎の売り上げデータを月ごとにまとめました。商品も3種類にまとめています。 これをグラフにしたいのですが・・・ 表の形は行の左端が年、その右に月、列は商品別に3列作っています。そして数字がバァーっと並んでる感じです。 これをそのままグラフにすると、2008~2010/12月までのデータが横一列にキレイにならんで出てきます。(ちなみに形状は積上げです) これを「8月は3年間でどれくらいの推移があるのかな?」なんて時に一発でわかるように月ごとに3年分並べて表示するにはどうしたらいいでしょうか。 うまく説明できなくてすみません。 使用しているOSはセブンです。

  • エクセルで集計したデータの推移をグラフにしたい

    7月~9月末まで実施した実験結果の推移を時系列にグラフにしたいと考えています。 例えば 7/1 A 7/2 B 7/3 C 7/4 B 7/5 B 7/6 A のように出た結果を折れ線グラフにする場合、一度結果の文字(A,B,C)を自分で数字(A=1、B=2、C=3のように)に直さないとできないのでしょうか。 1.直さずにグラフにする方法 2.直さないと出来ない場合、関数などを使って結果を一気に置き換える方法 を教えて貰えたらと思います。 宜しくお願いします。

  • エクセル:最新データ12件でグラフを作る

    いつもお世話になっております エクセルで、経済指標のデータを入力しています それをグラフにしているのですが 毎月更新されるため、最新の12件(直近一年)だけを抽出し グラフにしたいと考えています 例    A    B   C     列1 2007/07 2007/08 2007/09・・・・・2008/05 2008/06 列2 数字   数字   数字 ・・・・ 数字  数字 2008年6月時点では、この数字でグラフが作成されるが 2008年7月の数値を入力すると    A    B   C    列1 2007/08 2007/09 2007/10・・・・・2008/06 2008/07 列2 数字   数字   数字 ・・・・ 数字  数字 のデータを基にしたグラフが作成される http://oshiete1.goo.ne.jp/qa645288.html のページを参考にしようとしたのですが 12件分なのでうまくいきませんでした。 よろしくお願いします わかりにくかったらすみません・・・

専門家に質問してみよう