blackfire/playerBlackfire Player 是一款功能强大的 Web 爬取、Web 测试和 Web 抓取工具。它提供简洁的 DSL(领域特定语言),用于爬取 HTTP 服务、断言响应内容以及从 HTML/XML/JSON 响应中提取数据,帮助开发者高效完成 Web 相关的自动化任务。
Blackfire Player 适用于以下场景:
/app,需将本地目录挂载至此以访问场景文件blackfire/player使用 Blackfire Profiler 集成时,需配置以下环境变量(从主机传递至容器):
BLACKFIRE_CLIENT_ID:Blackfire 客户端 IDBLACKFIRE_CLIENT_TOKEN:Blackfire 客户端令牌执行本地 my-scenario.bkf 场景文件:
bashdocker run --rm -it \ -e BLACKFIRE_CLIENT_ID \ -e BLACKFIRE_CLIENT_TOKEN \ -v "$(pwd):/app" \ blackfire/player run my-scenario.bkf
为简化命令,可在 .bashrc、.zshrc 等配置文件中添加别名:
bashalias blackfire-player='docker run --rm -it -e BLACKFIRE_CLIENT_ID -e BLACKFIRE_CLIENT_TOKEN -v "$(pwd):/app" blackfire/player'
保存后,通过 source ~/.bashrc(或对应配置文件)使别名生效。此后可直接使用 blackfire-player 命令,如同操作本地二进制文件:
bash# 查看版本 blackfire-player --version # 列出可用命令 blackfire-player list # 运行场景文件 blackfire-player run my-scenario.bkf
BLACKFIRE_CLIENT_ID 和 BLACKFIRE_CLIENT_TOKEN 环境变量更多关于 Blackfire Player 的详细使用方法,请参考 官方文档。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务