尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

popcorn-api配置完全指南:6个API密钥申请清单,一次搞定Trakt、TMDB、Nyaa等数据源

popcorn-api配置完全指南:6个API密钥申请清单,一次搞定Trakt、TMDB、Nyaa等数据源 popcorn-api配置完全指南:6个API密钥申请清单,一次搞定Trakt、TMDB、Nyaa等数据源【免费下载链接】popcorn-apiPopcorn Time is a multi-platform, free software BitTorrent client that includes an integrated media player. Compatible API Anime/Movies/Show Scrapper项目地址: https://gitcode.com/gh_mirrors/po/popcorn-apipopcorn-api是 Popcorn Time 官方推出的开源数据接口为免费 BitTorrent 客户端提供电影、剧集、动漫的元数据与磁力链接抓取能力。要让它跑起来你需要申请6 个 API 密钥Trakt、TMDB、OMDb、TheTVDB、Nyaa、Fanart。本指南把每个密钥的申请入口、用途和写入方法一次讲清照着做一遍就能完成 popcorn-api 配置。 6个API密钥清单总览在 src/scraper/apiModules.js 中所有数据源模块统一通过环境变量读取密钥项目已集成dotenv密钥写入项目根目录的.env文件即可自动加载环境变量数据源用途申请难度TRAKT_KEYTrakt.tv电影/剧集核心元数据海报、剧情、演员⭐ 简单TMDB_KEYTMDB影片信息补充查询⭐ 简单OMDB_KEYOMDb演员与剧情详情⭐ 简单TVDB_KEYTheTVDB剧集剧集数据⭐ 简单NYAA_KEYNyaa.se动漫资源Commie / FFF / GG 字幕组⭐⭐ 中等FANART_KEYFanart.tv高清背景图、海报素材⭐ 简单 无需密钥也能用的数据源KAT、YTS、EZTV、HorribleSubs 在代码中直接实例化不依赖任何密钥配置好上面 6 个即可覆盖主力数据源。 逐一申请从Trakt到Fanart1. Trakt 密钥最重要先申请Trakt 是 popcorn-api 的元数据主引擎抓取到的每条磁力资源都会通过它匹配影片信息见 src/scraper/providers/BaseProvider.js 中的_getMovieContent/_getShowContent。打开 Trakt 官网注册账号进入 My Apps → New App创建应用Name 随意如popcorn-local复制Client ID写入.envTRAKT_KEY你的client_id2. TMDB 密钥注册 TMDB 账号登录后进入 Settings设置打开 API 标签页点击Generate new API v3 key (public)复制生成的 32 位密钥TMDB_KEY你的key3. OMDb 密钥在 OMDb 官网免费注册账号登录后进入 API 页面点击申请免费密钥免费版限 10 次/分钟个人使用足够配置OMDB_KEY你的key4. TheTVDB 密钥注册 TheTVDB 账号进入账号安全/API 页面创建一个 API Key配置TVDB_KEY你的key5. Nyaa 密钥动漫资源专用Nyaa 为 popcorn-api 提供动漫剧集源对应配置见 src/scraper/configs/showConfigs.js内置 Commie、FFF、GG 三套查询规则注册 Nyaa.se 账号在账号设置中生成/查看 API Token配置NYAA_KEY你的token6. Fanart 密钥注册 Fanart.tv 账号进入 API Key 页面点击Generate new key配置FANART_KEY你的key 三步完成安装与启动申请完密钥后按以下步骤部署 popcorn-api① 准备环境安装 MongoDB含mongoexport/mongoimport和 Node.js≥ 7.10.1详见 manual/installation.md② 克隆并安装git clone https://gitcode.com/gh_mirrors/po/popcorn-api进入目录执行npm install与npm run flow-typed③ 写入密钥并启动在项目根目录新建.env文件把 6 个密钥一行行写入TRAKT_KEYxxxTMDB_KEYxxxOMDB_KEYxxxTVDB_KEYxxxNYAA_KEYxxxFANART_KEYxxx然后运行npm run dev启动开发模式或用npm run providers列出当前配置的所有抓取源定义在 src/scraper/configs/ 目录含 bulkConfigs.js、movieConfigs.js、ytsConfigs.js确认密钥生效后即可看到 KAT Movies、Commie、FFF 等 Provider 开始工作。 配置生效后的验证方法检查项验证方式期望结果密钥加载启动日志无undefined的 apiKey 报错各 API 模块正常实例化数据抓取观察日志中Started searching ... on page 1各 Provider 开始翻页抓取内容入库MongoDB 中 Movie / Show / AnimeShow 集合见 src/models/文档数量持续增长导出功能通过 ExportController 导出内容库生成包含内容信息的导出文件❓ 常见问题速查日志提示某 Provider 抓取失败优先检查对应密钥是否填错、是否有前导空格Nyaa 源对 Token 格式最敏感建议重新生成。密钥申请不下来怎么办Trakt、TMDB 必须注册账号才能获取没有公开免申请的通道其余 4 个均为一键生成。忘记配置某个密钥会崩溃吗不会。未设置的变量为undefined对应模块请求会失败但不影响其他 Provider 运行——可以先跑通核心源Trakt Nyaa KAT其余密钥后补。密钥安全.env文件只存本地切勿提交到代码仓库或分享给他人。按照以上清单完成 6 个密钥申请并写入.envpopcorn-api 的全部主力数据源即告就绪。祝部署顺利【免费下载链接】popcorn-apiPopcorn Time is a multi-platform, free software BitTorrent client that includes an integrated media player. Compatible API Anime/Movies/Show Scrapper项目地址: https://gitcode.com/gh_mirrors/po/popcorn-api创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表