diff --git a/scrapy_playwright/handler.py b/scrapy_playwright/handler.py index 7179855e..d0143a45 100644 --- a/scrapy_playwright/handler.py +++ b/scrapy_playwright/handler.py @@ -266,6 +266,9 @@ async def _download_request_with_page(self, request: Request, page: Page) -> Res server_addr = await response.server_addr() server_ip_address = ip_address(server_addr["ipAddress"]) + with suppress(AttributeError): + request.meta["playwright_security_details"] = await response.security_details() + headers = Headers(response.headers) headers.pop("Content-Encoding", None) encoding = _get_response_encoding(headers, body_str) or "utf-8"