파이썬에서 request를 할때 SSL 에러가 발생하는데요. 아래와 같이 certificate verify failed라는 메시지가 발생합니다. Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')])"))) 말 그대로 SSL 인증서가 오류가 있어서 인증이 되지 않는 케이스입니다. 이 경우 크게 2가지 방법으로 처리가 가능한데요. ssl 인증서 예외처리 먼저 SSL에서 인증서를 예외처리하는 방식으로 처리할 수 있습니다. import ssl ssl._create_default_https_context = ssl._create_unverified_context 위의 형태와 아래처럼 에러가 나타났을때 _cre..
파이썬에서 Excel로 추출을 할때, to_excel 명령어 이후 아래와 같은 에러가 종종 발생하는데요. 특히 웹사이트를 크롤링하는 경우에는 종종 에러가 발생하기도 합니다. illegalcharacterError 바로 지원하지 않는 문자열을 사용해서 엑셀 저장시 에러가 나는 경우입니다. 이 에러를 해결하기 위해서는 근본적으로 해당 문자열을 수정해야 하는데요. 참고한 블로그의 글입니다. https://dorudoru.tistory.com/2329 파이썬 크롤링시 날짜 에러 해결하기 파이썬에서 웹 크롤링을 할때 날짜 관련된 에러가 발생할 경우가 있습니다. 크롤링시 Datetime 에러 먼저 살펴볼 것은 파이썬의 datetime이 지원하지 않는 포맷이어서 발생하는 에러입니다. datetime은 dorudoru..
파이썬을 사용하다보면 ubuntu에서 예전 버전이 설치되어 있는데요. 오늘은 최신버전을 설치하는 방법을 알아보겠습니다. 설치된 파이썬 버전 확인 먼저 python3 --version으로 파이썬 설치 버전을 확인합니다. 이후 최신버전을 받을수 잇는 저장소를 추가합니다. sudo add-apt-repository ppa:deadsnakes/ppa 이 후 패키지 리스트를 최신화 하고 파이썬 3.11을 설치합니다. sudo apt-get update sudo apt-get install -y python3.11 이후 패키지를 설치합니다. 패키지 설치가 완료되면 어떤 파이썬을 메인으로 할지 정해야 하는데요. sudo update-alternatives --install /usr/bin/python3 python3..
파이썬에서 크롤링을 하다보면 아래와 같은 에러를 만나게 되는데요. Connection aborted.', RemoteDisconnected('Remote end closed connection without response 이 에러는 실제로 헤더값을 추가하면 해결할 수 있는데요. 에러코드 상세 내역 req = requests.get(videourl) File "C:\python\Lib\site-packages\requests\api.py", line 73, in get return request("get", url, params=params, **kwargs) File "C:\python\Lib\site-packages\requests\api.py", line 59, in request return se..
파이썬에서 날짜는 datetime 함수로 변환할 수 있습니다. Datetime datetime 오브젝트는 날짜(년,월,일)과 시각(시, 분, 초 마이크로초) 정보를 가진 오브젝트이다. 이러한 정보는 속성 year, month, day, hour, minute, second, microsecond 을 사용할 수 있다. dt_now = datetime.datetime.now() print(dt_now) Date date 오브젝트는 날짜(년, 월, 일) 의 정보를 가진 오브젝트이며 속성으로는 year, month, day가 있습니다. d_today = datetime.date.today() print(d_today) 그리고 크롤링을 한다면 날짜 형태가 다 달라서 고생하는데 이 때 사용하는 함수 두개가 있다. ..
Ubuntu에서 파이썬 가상환경을 설치하는 것을 따라해보겠습니다. 파이썬 가상환경 설치하기 가장 먼저 할 일은 파이썬과 가상환경 패키지를 설치하는 것입니다. 그리고 필요하다면 nodejs 등도 같이 설치해주면 좋은데요. git clone https://github.com/nvm-sh/nvm.git ~/.nvm cd ~/.nvm git switch -c v0.39.3 tags/v0.39.3 bashrc에 위치 등록하고 nano ~/.bashrc export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" node..