用途:通过命令行查询 IMO 权威船舶资料,包括船名、船旗、类型、总吨位、注册船东、运营商和船级社,适合海事尽职调查、制裁合规与 KYC 场景。
主要能力:ship get 按 IMO 查询单船资料;ship batch 一次解析多个 IMO 并遵守限流、写入本地缓存;ship list 按船旗/船东/类型筛选并全文搜索已缓存船舶;ship pin 固定关注船舶并按周期刷新;ship stale 列出超过 N 天未刷新的缓存船舶;ship history 展示船旗、船名、船东、运营商、船级社和状态的历史变更,用于识别换旗与所有权变动;owner fleet 列出某船东名下所有缓存船舶。
使用方式:先安装 CLI,npx -y @mvanhorn/printing-press-library install gisis --cli-only,验证 gisis-pp-cli --version;若失败可用 go install github.com/mvanhorn/printing-press-library/library/other/gisis/cmd/gisis-pp-cli@latest(需 Go 1.26.6+)。认证需免费 IMO Web Accounts 登录,程序化登录被 Cloudflare Turnstile 阻止,需用 press-auth 伴侣:press-auth login gisis.imo.org,会话约 30 分钟无活动失效,可用 gisis-pp-cli auth ping 保活。命令加 --agent 展开为 --json --compact --no-input --no-color --yes。
限制:不用于实时船位(用 AIS Stream)、捕鱼或港口事件(用 GFW)、OFAC 制裁筛查(用 OpenSanctions/OFAC SDN);v1 不支持按船名搜索;只读,不执行创建、更新、删除等变更操作;Companies 模块不在 v1 中。