srk 爬虫转换脚本。
目前分为两个部分,请查看对应目录下的 README:
rank_spider/:传统 Python 脚本spidercraft/:(新)支持多种数据源的 Node.js 脚本
rank_spider/xcpc.py 的单场榜单生成能力可以作为本地 MCP stdio server 暴露给支持 MCP 的 Agent 调用。
pip install requests mcp在仓库根目录运行:
python -m rank_spider.tools.xcpc_mcp_servergenerate_xcpc_rank
参数:
contest_path:XCPCIO 榜单路径,例如/provincial-contest/2026/sichuanoutput_path:输出 SRK JSON 路径,相对于当前工作目录解析,例如temp/sichuan.srk.jsondownload_banner:是否下载 banner 资源到images/,默认true
返回:
okoutput_pathcontest_namecontest_urlunknown_statuseswarningserror
{
"mcpServers": {
"rank-spider-xcpc": {
"command": "python",
"args": ["-m", "rank_spider.tools.xcpc_mcp_server"],
"cwd": "/path/to/rank-spider"
}
}
}