ÆÄÀ̽ã, try except

   Á¶È¸ 1666   Ãßõ 0    

쪽팔리면 질문하지 맙시다. 소중한 답변 댓글을 삭제하는건 부끄러운 일 입니다 

try:

    response = requests.request("POST", url, headers=headers, data=payload).json()


위 처럼 코드를 사용하는데,

ConnectionResetError: [Errno 104] Connection reset by peer

이런 에러가 한번씩 발생합니다.


그래서 

except ConnectionResetError as e:

이렇게 해서 에러를 처리하려고 하는데 안됩니다.


except Exception as e: 라고 하면 처리가 되는데, connection 에러만 따로 처리를 하고싶은데 어떻게 하는지 모르겠습니다.

도와주세요~


ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
4090 2023-04
Àúµµ Àß ¸ð¸£Áö¸¸ as e °¡ ÇÊ¿äÇϽŰǰ¡¿ä? ¿¡·¯ ¸Þ½ÃÁö e·Î ÀúÀåÇÏ´Â °Å °°½À´Ï´Ù. ¾Æ´Ô e·Î ¹Þ°í ±×´ÙÀ½¿¡ e¿¡ 104°¡ ÀÖ´ÂÁö Á¡°ËÇغ»´Ù°Å³ª ÇÏ¸é µÇÁö ¾ÊÀ»±î¿ä?
If '104' in e:
Else:
Print('Error')
°°ÀÌ¿ä
¹Ì¶óÀÌ 2023-04
ÇöÀç º¸°í°è½Ã´Â ConnectionResetError°¡ Python Built-in Exceptions¿¡ Á¤ÀÇµÈ ¿¹¿Ü°¡ ¾Æ´Ò¼öµµ ÀÖ½À´Ï´Ù.
(¹°·Ð ´ëºÎºÐÀÇ »óȲ¿¡¼­ ConnectionResetError´Â Built-in ExceptionÀÎ ConnectionError, OSError »ó¼ÓÀÔ´Ï´Ù..)

µû¶ó¼­, ¿À·ù°¡ ¹ß»ýÇÏ´Â ºÎºÐÀ» È®ÀÎÇÏ°í ÇØ´ç ExceptionÀ» Á÷Á¢ import¸¦ Çؼ­ ½ÃµµÇÏ½Ã´Â°É Ãßõµå¸³´Ï´Ù.
¸¸¾à requests ¶óÀ̺귯¸®¸¦ »ç¿ëÁßÀÌ°í import requests·Î »ç¿ëÁßÀ̽öó¸é, ¾Æ·¡ Äڵ带 Âü°íÇغ¸½Ã±æ ¹Ù¶ø´Ï´Ù.

try:
    # code
except requests.exceptions.ConnectionError as e:
    print(e)
À±¿ë¼ö 2023-04
Çì´õ¿¡ User Agent´Â ³ÖÀ¸¼ÌÀ»°Å¶ó º¸°í ÀÖ°í Ãß°¡·Î Referrerµµ ³Ö¾îÁÖ½Ã¸é ¾È³ª¿Ã¼öµµ ÀÖ½À´Ï´Ù.


óÀ½À¸·Î (238,422)
Á¦¸ñ
2CPU : ÆǸŠ06-10   492   ·Î±×ÀÎ
2CPU : ÆǸŠ06-10   245   Áö´ÏÄÄI¿µÁø
2CPU : ÀÚÀ¯°Ô½ÃÆÇ 06-10   324   º´µû°³´Ô
2CPU : PDS 06-10   14345   AKAÁö´Ï
2CPU : ÀÚÀ¯°Ô½ÃÆÇ 06-10   142   ÃѾËź»ç³ªÀÌ
. (1)
2CPU : ÆǸŠ06-10   395   ¸Õ³ª¶óÀÌ¿ô¡¦
2CPU : ÆǸŠ06-10   538   ´Ù·ÕÀÌ
¿Ï·á (3)
2CPU : ÆǸŠ06-10   290   ÃÖÀçÁ¤2cpu
¿Ï·á (1)
2CPU : ÆǸŠ06-10   292   ÃÖÀçÁ¤2cpu
¿Ï·á (1)
2CPU : ÆǸŠ06-10   301   ÃÖÀçÁ¤2cpu
¿Ï·á (1)
2CPU : ÆǸŠ06-10   172   ser¿öµå
¿Ï·á (4)
2CPU : ÆǸŠ06-10   257   ser¿öµå
¿Ï·á (1)
2CPU : ÆǸŠ06-10   211   ser¿öµå
2CPU : QnA 06-10   2819   ¹«Á»ÇÔ´ë
2CPU : ³×Æ®¿÷ 06-10   5681   MikroTikÀÌÁø