Simon Willison 发布了 shot-scraper 1.11,引入了命令行选项的一致性,并改进了 `shot-scraper video` 和 `shot-scraper multi` 所使用的服务器机制。此更新允许这些命令等待目标 URL 接受连接长达 30 秒,取代了之前固定的 1 秒延迟。

  • `server:` 进程现在轮询端口可用性,最大等待时间为 30 秒,而不是固定的 1 秒延迟。
  • 包括 `shot-scraper`、`pdf`、`html`、`accessibility` 和 `har` 在内的命令现在支持 `--js-file` 选项,可从本地文件、标准输入或 GitHub gists 加载 JavaScript。
  • `shot-scraper multi` 支持等效的 YAML 键 `js_file:` 用于配置。
  • `shot-scraper javascript` 和 `shot-scraper html` 命令获得了 `--timeout` 选项,以与其他命令保持一致。

这些更改提高了处理启动缓慢的服务器时的可靠性,并为在抓取任务中注入 JavaScript 提供了更灵活的方式。