从使用jqplot的网站上获取原始数据

时间:2018-01-21 16:43:18

标签: javascript php html json jqplot

我正在尝试获取原始数据,使图表标记为"过去24小时余额:1HS8cq9TDNqr77nwW6WwUZBjSDBLsmpt6e"。我可以告诉他们使用jqplot绘制数据,但无法在源中找到数据。我假设它可能在javascript中的某个地方,因为html指向调用javascript类的画布,但我无法找到它。

以下是我尝试从https://www.ahashpool.com/wallet.php?wallet=1HS8cq9TDNqr77nwW6WwUZBjSDBLsmpt6e

获取数据的网站

1 个答案:

答案 0 :(得分:0)

这个问题主要涉及更广泛的主题,网页抓取,以下是使用浏览器开发工具追踪数据源的主要步骤:

  1. 在页面上找到用于绘制图表的元素,它将在我们的案例中<div id='graph_earnings_results' style='height: 240px;'></div>
  2. 查看js代码(在本例中它完全位于页面<script>标记中),搜索对'graph_earnings_results'元素的引用。唯一的地方是graph_earnings_init(data)函数,其中创建了图:$.jqplot('graph_earnings_results', t, {...});
  3. graph_earnings_init(data)调用的graph_earnings_ready(data)函数,后者又是graph_earnings_refresh()函数中的AJAX回调函数。
  4. 最后,可以在graph_earnings_refresh()函数var url = ...中找到数据源网址。因此,完整的数据源网址将为https://www.ahashpool.com/wallet_graph_earnings_results.php?wallet=1HS8cq9TDNqr77nwW6WwUZBjSDBLsmpt6e