100 Continue 이 임시적인 응답은 지금까지의 상태가 괜찮으며 클라이언트가 계속해서 요청을 하거나 이미 요청을 완료한 경우에는 무시해도 되는 것을 알려줍니다. 101 Switching Protocol 이 코드는 클라이언트가 보낸 Upgrade (en-US) 요청 헤더에 대한 응답에 들어가며 서버에서 프로토콜을 변경할 것임을 알려줍니다. 102 Processing (WebDAV (en-US)) 이 코드는 서버가 요청을 수신하였으며 이를 처리하고 있지만, 아직 제대로 된 응답을 알려줄 수 없음을 알려줍니다. 103 Early Hints 이 상태 코드는 주로 Link (en-US) 헤더와 함께 사용되어 서버가 응답을 준비하는 동안 사용자 에이전트가(user agent) 사전 로딩(preloading)을..
본 포스팅에서는 코드를 클라우드에 넣고 매일 코드를 실행하도록 만드는법을 알아보겠습니다. 크롤링 등의 업무 자동화에 많은 도움이 될 수 있죠. 이용할 사이트는 "pythonanywhere"이고, 무료입니다. https://www.pythonanywhere.com Host, run, and code Python in the cloud: PythonAnywhere Batteries included With Python versions 2.7, 3.6, 3.7, 3.8, 3.9 and 3.10, and all the goodies you normally find in a Python installation, PythonAnywhere is also preconfigured with loads of useful..
본 포스팅에서는 파이썬에서 SMTP를 통하여 메일을 보내볼것입니다. 우선 SMTP는 Simple Mail Transfer Protocol의 약자이고, 이메일을 이해하려면 우선 MIME부터 살펴볼 필요가 있습니다. MIME(Multipurpose Internet Mail Extensions)는 전자우편을 위한 인터넷표준 포맷입니다. 네이버메일을 쓰려면에서 SMTP 설정을 먼저 해주어야합니다. 빨간박스를 잘 봐주시길 바랍니다. 자, 이제 코드를 보겠습니다. import smtplib from email.mime.text import MIMEText sendEmail = "naverID@naver.com" recvEmail = "받는사람 주소" password = "naverPW" mailname = "메일 ..
본 포스팅에서는 파이썬에서 데이터를 메모장(.txt)파일로 저장하고 읽는 과정을 다뤄 볼 겁니다. 아래 주소에서 csv와 sqlite3로 저장하는 코드를 다뤘으나, 메모장에 저장하는것 또한 좋다고 판단하여 포스팅하게 되었습니다. https://darkgraycat.tistory.com/174 [Python] 웹 크롤링_스크레핑1 크롤링 프로젝트 1 1. 스크레핑 - 웹 사이트에 있는 특정 정보를 추출하는 기술 2. 크롤링 - 프로그램이 웹 사이트를 정기적으로 돌며 정보를 추출하는 기술 --------------------------------------------------- darkgraycat.tistory.com 코드 구성은 매우 간단합니다. 1. 메모장에 저장 (open → write → clos..
OpenCV에서 이미지를 다루는법을 전 포스팅에서 작성했는데, 카메라 다루는법도 있어 남깁니다. 카메라(웹캡) 프레임 읽기 import cv2 cap = cv2.VideoCapture(0) # 0번 카메라 장치 연결 if cap.isOpened(): # 캡쳐 객체 연결 확인 while True: ret, img = cap.read() # 다음 프레임 읽기 if ret: cv2.imshow('camera', img) # 다음 프레임 이미지 표시 if cv2.waitKey(1) != -1: # 1ms 동안 키 입력 대기 break # 아무 키라도 입력이 있으면 중지 else: print('no frame') break else: print("can't open camera.") cap.release() # ..