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

问题描述 投票:0回答:1

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

这是我试图从https://www.ahashpool.com/wallet.php?wallet=1HS8cq9TDNqr77nwW6WwUZBjSDBLsmpt6e获取数据的网站

javascript php html json jqplot
1个回答
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. 最后,数据源URL可以在graph_earnings_refresh()函数var url = ...中找到。因此,完整的数据源URL将是https://www.ahashpool.com/wallet_graph_earnings_results.php?wallet=1HS8cq9TDNqr77nwW6WwUZBjSDBLsmpt6e
© www.soinside.com 2019 - 2024. All rights reserved.