mirror of https://github.com/scrapy/scrapy.git
adjust httpx error mapping (#7384)
This commit is contained in:
parent
c4c0555ccf
commit
72bcf8cb46
|
|
@ -138,12 +138,14 @@ class HttpxDownloadHandler(BaseHttpDownloadHandler):
|
||||||
except httpx.UnsupportedProtocol as e:
|
except httpx.UnsupportedProtocol as e:
|
||||||
raise UnsupportedURLSchemeError(str(e)) from e
|
raise UnsupportedURLSchemeError(str(e)) from e
|
||||||
except httpx.ConnectError as e:
|
except httpx.ConnectError as e:
|
||||||
|
error_message = str(e)
|
||||||
if (
|
if (
|
||||||
"Name or service not known" in str(e)
|
"Name or service not known" in error_message
|
||||||
or "getaddrinfo failed" in str(e)
|
or "getaddrinfo failed" in error_message
|
||||||
or "nodename nor servname" in str(e)
|
or "nodename nor servname" in error_message
|
||||||
|
or "Temporary failure in name resolution" in error_message
|
||||||
):
|
):
|
||||||
raise CannotResolveHostError(str(e)) from e
|
raise CannotResolveHostError(error_message) from e
|
||||||
raise DownloadConnectionRefusedError(str(e)) from e
|
raise DownloadConnectionRefusedError(str(e)) from e
|
||||||
except httpx.NetworkError as e:
|
except httpx.NetworkError as e:
|
||||||
raise DownloadFailedError(str(e)) from e
|
raise DownloadFailedError(str(e)) from e
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue