파이썬에서 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..
리눅스에서는 일반적으로 nano나 vi와 같은 텍스트 에디터를 사용하는데요. nano? Emacs, vim과 함께 UNIX-like 기본 에디터의 삼대장 중 하나입니다. 거의 모든 리눅스와 OS X에 vim과 함께 기본으로 탑재되어 있습니다. 원래는 PINE라는 이메일 클라이언트 겸 텍스트에디터에 들어있던 'Pico'라는 텍스트 에디터였으나, 피코의 바이너리를 클론 함과 동시에 몇가지 부가 기능을 더 붙여 만든것이 NANO라고 합니다. 실행하면 아래와 같은 화면이 나오게 됩니다. nano 최신버전 다운로드 아래의 방법으로 최신버전을 다운로드 받아서 설치할 수 있습니다. wget https://www.nano-editor.org/dist/v7/nano-7.2.tar.gz tar -zxvf nano-7.2...
파이썬을 사용하다보면 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..
아래처럼 iptable을 잘못 건들면 에러가 나는데요. ubuntu@instance-20230131-1441$ sudo docker start tt Error response from daemon: driver failed programming external connectivity on endpoint tsharp (aff580c80860f5654b3d0ec18d62802da215d9beba00c03614c7099eb7d8e07b): (iptables failed: iptables --wait -t filter -A DOCKER ! -i docker0 -o docker0 -p tcp -d 172.17.0.2 --dport 8080 -j ACCEPT: iptables: No chain/target/mat..