article
README
🚀 LeetCode 工具说明
本工具提供了一系列用于获取 LeetCode 相关信息的功能,可帮助开发者更便捷地获取问题分类、标签、编程语言、问题细节和解决方案等内容。
🚀 快速开始
本工具能让你轻松获取 LeetCode 各类信息,下面为你介绍可用工具、资源 URI、认证方法和响应格式等内容。
✨ 主要特性
可用工具
- 问题分类
- list-problem-categories:获取所有问题分类目录。
- get-problem-category:获取特定问题分类详细信息。
- 标签
- list-tags:获取所有算法和数据结构标签。
- get-tag:获取特定标签的详细信息。
- 编程语言
- list-langs:获取所有支持的编程语言。
- 问题细节
- get-problemDetail:获取特定问题的详细信息。
- 解决方案
- list-solutions:获取特定问题的所有社区解决方案列表。
- get-solutionDetail:获取特定解决方案的完整内容。
📦 安装指南
文档未提及安装步骤,暂不提供相关内容。
📚 详细文档
资源 URI
- 分类
- URI:
categories://problems/all
- URI:
- 标签
- URI:
tags://problems/all
- URI:
- 编程语言
- URI:
langs://problems/all
- URI:
- 问题细节
- URI:
problem://{titleSlug}- 参数:
titleSlug: 问题标识符,与 LeetCode URL 中显示的完全一致。
- 参数:
- URI:
- 解决方案内容
- 全球站点
- URI:
solution://{topicId}- 参数:
topicId: 特定解决方案的主题 ID。
- 参数:
- URI:
- 中国站点
- URI:
solution://{slug}- 参数:
slug: 特定解决方案的唯一标识符。
- 参数:
- URI:
- 全球站点
认证方法
访问用户特定数据需要 LeetCode 会话认证:
- 登录 LeetCode (全球站 或 中国站)。
- 从浏览器开发者工具中提取
LEETCODE_SESSIONCookie。 - 配置服务器使用
--session标志或设置LEETCODE_SESSION环境变量。
响应格式
所有工具返回 JSON 格式响应,结构如下:
{
"content": [
{
"type": "text",
"text": "JSON_DATA_STRING"
}
]
}
其中 JSON_DATA_STRING 包含请求的数据或失败请求的错误消息。
📄 许可证
本项目采用 MIT 许可证。
Scan to contact