일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- ajax
- h4ckingga.me
- 웹해킹
- ssti
- 파이썬 #utf-8 #0xff
- js
- Calculator
- 파이썬 #예외처리 #try #except #raise #오류만들기 #모든오류들을리뷰(?)한다
- H4CKINGGAME
- Today
- Total
목록파이썬 (2)
{dpp}

오류!! 다.... 나의 경우는 소켓 클라이언트에서 전달받은 바이트를 서버에서 decode 시키는데 생긴 오류다!! 보내는 중에 잘못 보냈을 가능성이 크다..... 나는 깜박하고 먼저 보낼 정보의 크기를 먼저 보내야 하는데 그걸 안함 ㅇㅁㅇ 그니까 잘못 보낸건 아닌지 체크 해보고!! 그래도 안된다면 아래 내용처럼 할 것! utf-16 이거다! 만약 파일 입출력이라면 file0 = open(path, 'r', encoding='utf-8') 이었던 것을 file0 = open(path, 'r', encoding='utf-16') 으로 바꿔준다! 소켓이라면 data = client.recv(1024).decode('utf-16') 으로 'utf-8'을 'utf-16'으로 바꿔준다

파이썬의 예외처리를 배워봅시다! 예외처리는 오류를 무시하게 만드는겁니다. 저두 처음에 배울때는 이런생각이 들었습니다. "음..? 오류는 해결해야지, 무시하게 만드면 나중에 뭔 일 나지 않을 까?" 하지만 엄청나게 똑똑하구 "신" 과 같은 분이 저에게 파이썬으로 만든 카카오톡 봇을 선물해주셨습니다. 직접 리버싱 하시면서 만드셨더라구요 ㄷㄷ 그래서 그걸로 봇을 만들다감 이상한 오류를 발견했는데 뭔 세마포 재한시간..? 이래가지구... 보니까 잠깐 생겼다 사라지는 건데 그냥 그걸로 프로그램이 멈춘 거인 거 같아서 except OSerror: pass 라는 코드를 추가해 해결! 여기서 부터 1.기본적인 예외처리 방법 입니당 ㅎㅎ 여기서 눈치 채신 분도 있겠지만 (많겠지만) 예외처리를 하는 방법은 print(코드..