Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Kissmetrics数据刮取_Javascript_Screen Scraping_Metrics_Kissmetrics - Fatal编程技术网

Javascript Kissmetrics数据刮取

Javascript Kissmetrics数据刮取,javascript,screen-scraping,metrics,kissmetrics,Javascript,Screen Scraping,Metrics,Kissmetrics,Kissmetrics是一个非常酷的软件包,但它不提供根据您在仪表板上创建的“指标”构建自己的小部件的功能。我一直在做一些调查,看起来在页面加载之后,会出现一些js向导,返回一些数据,并将度量小部件写入其中 我试图通读js以找出数据从何处提取或何时写入,但可视化解析是一件痛苦的事情 有没有办法弄清楚js通过AJAX从何处提取数据?我希望它出现在Firebug的网络或控制台选项卡中,但不幸的是,它没有出现 这方面的任何帮助都会很棒 您可能已经离开了,但我已经找到了一个基于本文概述的解决方案的有效解

Kissmetrics是一个非常酷的软件包,但它不提供根据您在仪表板上创建的“指标”构建自己的小部件的功能。我一直在做一些调查,看起来在页面加载之后,会出现一些js向导,返回一些数据,并将度量小部件写入其中

我试图通读js以找出数据从何处提取或何时写入,但可视化解析是一件痛苦的事情

有没有办法弄清楚js通过AJAX从何处提取数据?我希望它出现在Firebug的网络或控制台选项卡中,但不幸的是,它没有出现


这方面的任何帮助都会很棒

您可能已经离开了,但我已经找到了一个基于本文概述的解决方案的有效解决方案。其中一些已经过时了,因为他们正在更新代码,但基本情况如下:

  • 找出发送请求的位置
  • 签署你的请求
  • 对某个URL发出一系列请求

  • Kissmetrics还用JS实现了他们的大部分URL生成代码,如果您知道在哪里可以查看,这是非常可读的。我强烈建议在提出一些请求时查看network inspector,您将能够从那里进行反向工程。除了那篇博文中的PHP脚本之外,我还为此构建了一个ruby gem,该脚本有望很快面世。

    您可能已经离开了,但我已经找到了一个基于本文概述的解决方案的有效解决方案。其中一些已经过时了,因为他们正在更新代码,但基本情况如下:

  • 找出发送请求的位置
  • 签署你的请求
  • 对某个URL发出一系列请求

  • Kissmetrics还用JS实现了他们的大部分URL生成代码,如果您知道在哪里可以查看,这是非常可读的。我强烈建议在提出一些请求时查看network inspector,您将能够从那里进行反向工程。除了那篇博文中的PHP脚本之外,我还为此构建了一个ruby gem,该脚本有望很快发布。

    我是你提到的博文的作者。代码从一开始就可用,但隐藏在文章的文本链接中。为了清晰起见,我添加了一个大的胖下载按钮。你说它已经过时了,想提供更多细节吗?@jdangu有几件事特别重要,主要是关于签名生成。现在从sha512中删除换行符。此外,您所做的“怪异”URL编码也是不必要的。由于PHP->Ruby端口,我可能没有注意到其他更改。你还得到有效的数据吗?因为我不知道,用你的剧本,我是你提到的博客文章的作者。代码从一开始就可用,但隐藏在文章的文本链接中。为了清晰起见,我添加了一个大的胖下载按钮。你说它已经过时了,想提供更多细节吗?@jdangu有几件事特别重要,主要是关于签名生成。现在从sha512中删除换行符。此外,您所做的“怪异”URL编码也是不必要的。由于PHP->Ruby端口,我可能没有注意到其他更改。你还得到有效的数据吗?因为我不知道,用你的剧本