Boikot

Boikot

🚀 抵制倡议 🙅‍♀️

抵制倡议(boikot)是一项由社区主导的计划,旨在让企业道德数据变得透明且易于获取。

我们正在构建一个由社区整理、透明且免费开放的企业道德记录集合。通过记录企业的道德和不道德商业行为,我们旨在为消费者的选择提供信息,增加有害商业决策的成本,并激励企业为了公众利益采取负责任的行动。

我们所有的服务和数据都根据GPL v3许可证免费提供给公众。你可以从上面名为boikot.json的文件中下载我们完整的企业数据集。

目前正在开发的主要产品是boikot.xyz网站,该网站提供对我们数据的访问权限,并提供向其中添加新记录的工具。这是一个位于site目录下的React项目。在scriptsbackend目录中还有一些用于收集和汇总信息的工具。

✨ 主要特性

MCP服务

我们还有一个MCP服务器,它提供了一个查询企业道德信息的工具。你可以通过URL https://mcp.boikot.xyz/mcp访问该服务,无需进行身份验证。它提供了一个名为lookup_company_information的工具,该工具接受一个参数company_name,并返回有关该企业道德情况的信息。

数据集详情

boikot.json文件是一个包含不同企业道德和不道德行为的数据库。“companies”对象中的每个条目代表一条企业道德记录。每个条目都有一个“names”数组,其中包含可用于该企业的名称,第一个条目是最常用的名称。它们还有一个“comment”字符串,这是对该企业道德情况的评论,来源用方括号中的数字表示,例如[1][2]。这些来源的URL位于“sources”对象中,该对象是来源编号到URL的映射。每家企业在“tags”数组中还有标签,这些标签是描述该企业的字符串。最后,每家企业都有一个“logoUrl”和“siteUrl”,分别是该企业标志图像和网站的URL。每个条目上都有一个“updatedAt”时间戳,用于跟踪最后更新的时间。

相关链接

  • 企业研究网站:https://www.corp-research.org/home-page
  • 抵制对麦当劳的影响:https://m.youtube.com/watch?v=K9Uf3eUWKE8

书签工具

这些书签可以让收集企业数据的速度更快一些。它们会将JSON数据复制到你的剪贴板中,然后你可以将其粘贴到企业编辑页面的“合并JSON”区域。

基本的な使用法

当你在企业的维基百科页面时,获取该企业的网站和标志:

javascript:( () => {     const logoImg =         document.querySelector(".infobox-image.logo img") ??         document.querySelector(".infobox-image img");      const logoURL = logoImg?.src         .replace("thumb/", "")         .replace(/^\/\/upload/, "https://upload")         .replace(/\/[^/]+.(png|jpg)$/, "");      const infoBoxLabels = [...document.querySelectorAll(         "table.infobox tr"     )];      const siteLabel = infoBoxLabels.filter(          el => el.innerHTML.includes("Website")             || el.innerHTML.includes("URL")     )[0];      const siteURL = siteLabel?.querySelector("a").href;        navigator.clipboard.writeText(`{ "logoUrl": "${logoURL}", "siteUrl": "${siteURL}" }`); } )()

高度な使用法

将当前页面的URL复制为新来源:

javascript:( async () => {     const clipboardString = await navigator.clipboard.readText();     let clpiboard;     try {         clipboard = JSON.parse(clipboardString);     } catch (e) {         clipboard = {};     }     const nextKey = Math.max(0, ...Object.keys(clipboard?.sources || {})) + 1;      navigator.clipboard.writeText(JSON.stringify({ ...clipboard, sources: { ...( clipboard?.sources || {}), [nextKey.toString()]: window.location.href } })); } )()

📄 许可证

我们所有的服务和数据都根据GPL v3许可证免费提供给公众。

  • 0 关注
  • 0 收藏,18 浏览
  • system 提出于 2025-09-21 16:27

相似服务问题

相关AI产品