You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python抓取csgoskins.gg交互式图表的1年期历史价值数据?

抓取csgoskins.gg 1年期价值历史数据方案

定位t变量的实际数据

你提到的t是window.createMarketValueHistoryChart的入参,它并非独立JSON接口,而是页面渲染时注入的内联数据,按以下步骤获取:

  • 打开浏览器开发者工具(F12),先在页面上将图表切换为1Y模式,触发数据加载。
  • 切换到Elements标签,搜索createMarketValueHistoryChart(,找到函数调用语句,括号内的数组就是t的实际内容,每个元素包含day(日期)和sales_value(总价值)字段。
  • 或者在Sources标签的搜索栏里直接搜这个函数名,找到调用位置即可提取数据。

控制台一键提取格式化数据

切换到1Y视图后,复制以下代码到浏览器控制台执行,直接得到格式化后的日期和总价值:

// 定位AmCharts图表实例,提取原始数据
const targetChart = window.am4core.registry.baseSprites.find(sprite => sprite.className === "AmXYChart");
if (targetChart) {
  const valueHistory = targetChart.series.values[0].dataItems.map(item => ({
    日期: new Date(item.dataContext.day).toLocaleDateString(),
    总价值: item.dataContext.sales_value
  }));
  console.table(valueHistory); // 以表格形式输出,方便复制
}

注意事项

  • 该方法基于当前页面的AmCharts实现逻辑,若网站后续更新前端代码,需重新定位图表实例。
  • 请遵守网站使用条款,避免高频次抓取数据。

内容的提问来源于stack exchange,提问作者vaccuate

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 08:14:59