Blocked status codes are configured per Session (src/crawlee/sessions/_session.py), even though deciding whether a response means "blocked" is the crawler's concern - and the crawler already owns additional_http_error_status_codes and ignore_http_error_status_codes. Move it to a crawler option and keep the handling internal to the crawler.
JS implementation: apify/crawlee#3496
✍️ Drafted by Claude Code
Reactions are currently unavailable
Blocked status codes are configured per Session (src/crawlee/sessions/_session.py), even though deciding whether a response means "blocked" is the crawler's concern - and the crawler already owns additional_http_error_status_codes and ignore_http_error_status_codes. Move it to a crawler option and keep the handling internal to the crawler.
JS implementation: apify/crawlee#3496
✍️ Drafted by Claude Code