問題:データを収集しようとしているWebサイトがJavascriptを使用してグラフを作成しています。私は、グラフで使用されているデータを引き出すことができるようにしたいと思いますが、どこから開始するのかはわかりません。たとえば、データは次のようになります。Pythonを使用してJavascript変数を解析するにはどうすればよいですか?
var line1=
[["Wed, 12 Jun 2013 01:00:00 +0000",22.4916114807,"2 sold"],
["Fri, 14 Jun 2013 01:00:00 +0000",27.4950008392,"2 sold"],
["Sun, 16 Jun 2013 01:00:00 +0000",19.5499992371,"1 sold"],
["Tue, 18 Jun 2013 01:00:00 +0000",17.25,"1 sold"],
["Sun, 23 Jun 2013 01:00:00 +0000",15.5420341492,"2 sold"],
["Thu, 27 Jun 2013 01:00:00 +0000",8.79045295715,"3 sold"],
["Fri, 28 Jun 2013 01:00:00 +0000",10,"1 sold"]];
これは価格データ(日付、価格、量)です。私はここで別の質問が見つかりました - Parsing variable data out of a js tag using python - 私はJSONとBeautifulSoupを使用することを示唆していますが、私はこの特定の問題にどのように適用するかはわかりません。実際、この問題では、PythonのコードはJSON辞書形式よりもPythonに似ています。
私はそれを文字列として読み込み、それを変換するためにXPATHといくつかのファンキーな文字列編集を使用すると思いますが、これはすでにJavascript変数としてフォーマットされているものにとってはあまりにも多くの作業のようです。
だから、このタイプの整理されたデータをこの変数から引き出すには、ここで何ができますか?以下は、そのようなページがフォーマットされているかを知ることなど、いくつかの仮定を行う
、残りのpython –
に有効である実際のコードことですか?リストのリストである 'line1'という変数ですか?これは後者の場合、 'line1のリストのためのものです:do_something_with(list [0]、list [1]、list2])' – IPDGino
これは、loadのページコンテンツの一部である、line1という変数です。リストの。 –