Back to scripts

出售重复 Blooks

utility

自动出售所有重复的 Blooks

2024-03-20v1.0.0Community

使用风险自负。此脚本可能违反 Blooket 的服务条款。

Usage

Steps

  1. 确保已登录账户
  2. 运行脚本
  3. 等待自动出售完成
  4. 查看获得的代币数量

Notes

  • 脚本会保留每个 Blook 的一个副本
  • 出售操作不可撤销
  • 建议在出售前记录当前拥有的 Blooks

Requirements

  • 必须拥有重复的 Blooks
  • 需要稳定的网络连接

Code

async function sellDuplicates() {
  const response = await fetch('https://api.blooket.com/api/users/blooks', {
    headers: {
      "content-type": "application/json",
      "X-Blooket-Build": "0"
    }
  });
  
  if (!response.ok) {
    alert('Failed to get Blooks');
    return;
  }
  
  const blooks = await response.json();
  const duplicates = Object.entries(blooks).filter(([_, count]) => count > 1);
  
  for (const [blook, count] of duplicates) {
    const sellResponse = await fetch('https://api.blooket.com/api/users/sellblook', {
      method: "PUT",
      headers: {
        "content-type": "application/json",
        "X-Blooket-Build": "0"
      },
      body: JSON.stringify({
        blook,
        amount: count - 1
      })
    });
    
    if (!sellResponse.ok) {
      alert('Failed to sell duplicates');
      return;
    }
    
    await new Promise(resolve => setTimeout(resolve, 750));
  }
  
  alert('Successfully sold all duplicates!');
}

sellDuplicates();

Changelog

Version 1.0.0

2024-03-20
  • 初始版本发布
  • 支持自动出售重复 Blooks
  • 保留每个 Blook 的一个副本