如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
py-wasapi-client Docker镜像是一个容器化的WASAPI客户端应用,用于与Archive-It平台的WASAPI数据传输API交互。该客户端遵循https://github.com/WASAPI-Community/data-transfer-apis/tree/master/ait-specification%E5%BC%80%E5%8F%91%EF%BC%8C%E6%8F%90%E4%BE%9B%E4%BB%8EWASAPI%E8%AE%BF%E9%97%AE%E7%82%B9%E8%8E%B7%E5%8F%96%E7%BD%91%E7%BB%9C%E5%AD%98%E6%A1%A3%EF%BC%88WARC%EF%BC%89%E6%96%87%E4%BB%B6%E7%9A%84%E5%AE%8C%E6%95%B4%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%EF%BC%8C%E6%94%AF%E6%8C%81%E6%96%87%E4%BB%B6%E4%B8%8B%E8%BD%BD%E3%80%81%E6%A0%A1%E9%AA%8C%E5%92%8C%E7%AE%A1%E7%90%86%E5%8F%8A%E6%95%B0%E6%8D%AE%E6%9F%A5%E8%AF%A2%E7%AD%89%E5%8A%9F%E8%83%BD%E3%80%82
适用于需要从Archive-It平台获取网络存档数据的用户群体:
bashdocker pull untlibraries/py-wasapi-client # 实际使用时请替换为正确镜像名称
bashdocker run --rm -v [本地目录]:/downloads untlibraries/py-wasapi-client wasapi-client [参数]
说明:-v [本地目录]:/downloads用于将本地目录挂载到容器内的下载目录,保存下载文件及日志。
认证方式
命令行交互认证
通过-u参数指定用户名,容器会提示输入密码:
bashdocker run --rm -it untlibraries/py-wasapi-client wasapi-client -u exampleUser [其他参数]
环境变量认证
设置WASAPI_USER和WASAPI_PASS环境变量:
bashdocker run --rm -e WASAPI_USER=exampleUser -e WASAPI_PASS=examplePass untlibraries/py-wasapi-client wasapi-client [其他参数]
配置文件认证
挂载本地配置文件到容器内/root/.wasapi-client路径:
bashdocker run --rm -v /本地配置路径/.wasapi-client:/root/.wasapi-client untlibraries/py-wasapi-client wasapi-client --profile unt [其他参数]
配置文件示例(本地~/.wasapi-client):
ini[unt] username = exampleUser password = examplePassword
参数说明
| 参数 | 描述 |
|---|---|
-h, --help | 显示帮助信息 |
-b BASE_URI | WASAPI访问点基础URI,默认:[***] |
-d DESTINATION | 下载文件存储位置(容器内路径,建议通过挂载本地目录指定) |
-l LOG | 日志文件路径 |
-n, --no-manifest | 不生成校验和文件(与--manifest同时使用时忽略) |
-v | 详细日志模式(-v=INFO级别,-vv=DEBUG级别) |
--profile PROFILE | 使用配置文件中的认证配置 |
-u USER | API认证用户名 |
-c, --count | 仅打印可下载文件数量并退出 |
-m, --manifest | 仅生成校验和文件并退出 |
-p PROCESSES | 下载进程数量 |
-s, --size | 打印文件数量及总大小并退出 |
-r, --urls | 仅列出可下载文件URL并退出 |
--collection COLLECTION | 集合标识符(可指定多个) |
--filename FILENAME | 精确下载的文件名 |
--crawl CRAWL | 爬取任务标识符 |
--crawl-time-after TIME | 请求创建时间≥指定时间的文件(支持格式:2017-01-01、2017-01-01T12:34:56等) |
--crawl-time-before TIME | 请求创建时间<指定时间的文件 |
--crawl-start-after TIME | 请求爬取开始时间≥指定时间的文件 |
--crawl-start-before TIME | 请求爬取开始时间<指定时间的文件 |
1. 下载指定爬取任务的WARC文件并记录日志
bashdocker run --rm -v /本地下载目录:/downloads -v /本地日志路径:/logs untlibraries/py-wasapi-client wasapi-client --profile unt --crawl 256119 --log /logs/out.log -p 1 -d /downloads
2. 按时间范围下载并使用多进程
bashdocker run --rm -v /本地下载目录:/downloads -e WASAPI_USER=exampleUser -e WASAPI_PASS=examplePass untlibraries/py-wasapi-client wasapi-client --crawl-start-after 2016-12-22T13:01:00 --crawl-start-before 2016-12-22T15:11:00 -vv --log /downloads/out.log -p 4 -d /downloads
3. 查询文件数量和总大小
bashdocker run --rm -e WASAPI_USER=exampleUser -e WASAPI_PASS=examplePass untlibraries/py-wasapi-client wasapi-client -s
4. 仅生成校验和清单文件
bashdocker run --rm -v /本地下载目录:/downloads -v /本地配置路径/.wasapi-client:/root/.wasapi-client untlibraries/py-wasapi-client wasapi-client --profile unt --crawl 256119 --manifest -d /downloads
5. 列出可下载文件URL
bashdocker run --rm -it untlibraries/py-wasapi-client wasapi-client -u exampleUser --crawl 256119 --urls
进入容器运行测试:
bashdocker run --rm -it untlibraries/py-wasapi-client /bin/bash # 执行测试 python setup.py test # 或使用tox tox
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。




来自真实用户的反馈,见证轩辕镜像的优质服务