shot-scraper 1.11 is released with minor improvements such as a longer wait time for server processes and new command options like --js-file and --timeout for consistency.
# Release: shot-scraper 1.11
Source: [https://simonwillison.net/2026/Jul/12/shot-scraper/](https://simonwillison.net/2026/Jul/12/shot-scraper/)
[Release](https://simonwillison.net/elsewhere/release/)[shot\-scraper 1\.11](https://github.com/simonw/shot-scraper/releases/tag/1.11)— A CLI utility for taking screenshots of websites, recording video demos and scraping sites using JavaScript
Some minor improvements, mainly around command option consistency and making the`server:`mechanism[used by](https://shot-scraper.datasette.io/en/stable/multi.html#running-a-server-for-the-duration-of-the-session)both`shot\-scraper video`and`shot\-scraper multi`work if the server takes longer than a second to start serving traffic\.
> - `server:`processes used by`shot\-scraper multi`and`shot\-scraper video`now wait up to 30 seconds for the target URL to accept connections, polling for port availability and replacing the previous fixed one\-second delay\.[\#197](https://github.com/simonw/shot-scraper/issues/197) - The`shot\-scraper`,`pdf`,`html`,`accessibility`and`har`commands now have a`\-\-js\-file`option for loading JavaScript from a local file, standard input or`gh:username/script`, as an alternative to`\-\-javascript`which accepts the string of JavaScript directly as an argument\.[\#192](https://github.com/simonw/shot-scraper/issues/192) - `shot\-scraper multi`supports the equivalent`js\_file:`YAML key\. - The`shot\-scraper javascript`and`shot\-scraper html`commands now have a`\-\-timeout`option for consistency with other commands\.[\#118](https://github.com/simonw/shot-scraper/issues/118)
shot-scraper 1.10 introduces a new 'shot-scraper video' command that uses Playwright to record video demos of web application routines, enabling coding agents to produce visual proof of their work.
Scrapling is a modern, adaptive web scraping library for Python that handles anti-bot measures and provides advanced selection, fetching, and spider capabilities.
The article discusses using scroll behavior patterns to detect scraper bots by analyzing burstiness and memory metrics from human activity, improving on previous timing-based methods.