如何从嵌入的Raphael数据集中提取数据到CSV?

时间:2012-08-14 14:07:39

标签: csv raphael

尝试从Mitt Romney和Barack Obama的“2012年1月至今”的Google Politics Insights网页中提取以下数据集中的数据:

  • 搜索趋势基于数量
  • Google新闻提及文章和博文中提及
  • YouTube视频观看来自候选频道的观看次数

对于视觉示例,这就是我的意思:

enter image description here

使用Firebug我能够确定数据是以Raphael 2.1.0可读的格式存储的;查看了数据集,没有什么能让我感觉像是将数据转换为CSV的简单方法。

如何将每位总统候选人的每张图表数据转换为一张CSV,其中包含“搜索趋势”,“Google新闻提及”和“YouTube视频观看”表格,按时间缩短最小值将图表中测量的结果设置为“0.0到1.0”的值(注意:“0.0到1.0”的原因是图表似乎没有给出体积信息,因此体积是相对的到图表本身的高度。)

或者,如果CSV中的所有三个数据集都有另一个来源,那也可以。

1 个答案:

答案 0 :(得分:1)

要做的第一件事就是找出数据的来源,以便在我的开发者控制台中查找网络流量,并很快找到它:The data is stored as json here

现在你已经为每位候选人提供了大量数据。我不确切知道这些数字究竟是什么关系,但它们肯定用于图中的计算。我发现main.js中的位置在第392行,他们用这个表达式计算数据:

Math.log(dataPoints[i][j] * 100.0) / Math.log(logScaleBase);

我的猜测是:如果没有对数和指数计算,你应该得到正确的结果。