본문 바로가기

분류 전체보기97

PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 크롤링하다 마주한 문제. 이 에러는 java에서 SSL/TLS 연결을 시도할 때 생기는 문제이다. 주로 네트워크 통신 중 서버의 인증서가 신뢰할 수 있는 인증 기관에 의해 발급된 것으로 확인되지 않아 발생한다. 자바의 인증서 저장소에 서버스 인증서를 검증하는 데 필요한 정보가 없거나, 인증서의 체인을 구성하는 중간 인증서가 누락되어 인증 경로를 만들 수 없을 때 "PKIX path building failed" 에러가 발생한다. 크롤링하려는 사이트의 인증서를 발급받아 경로를 연결해주었다. keytool을 사용하는 방법도 있지만 잘 해결이 안됐다. 그래서 나는 아래 블로그에서 'Portecle GUI 툴을 이용한 인증서 등록' 을 시도했다. https://congabba.tistory.com/m/458 자.. 2023. 6. 12.
파이썬 입력 받기 sys.stdin.readline() sys.stdin.readline() ->아래와 같이 여러 줄을 입력 받아야 할 때 사용! 예제 1. 처음 입력받은 수 만큼, 두 수를 입력 받고 합을 출력하는 문제 import sys for i in range(int(input())): a,b = map(int, sys.stdin.readline().split()) print(a+b) map()은 반복가능한 객체에 대해 각각 요소를 지정된 함수로 처리해주는 함수이다. a,b는 숫자를 입력 받으면 map함수에 의해 int형으로 변환하여 split()함수에 의해 나눠서 저장된다. split은 스페이스 텝 엔터 등에 의한 공백을 기준으로 문자열을 나눈다. 만약 list 형식으로 저장하고 싶다면? import sys numList = list(map(int,.. 2023. 5. 27.
No such file or directory 파이참에서 다음과 같은 에러가 떴다. flask라는 패키지가 없기 때문이다. 클론해온 코드를 작동시키다보면 그 코드가 작성된 환경을 내 컴퓨터에서도 만들어줘야 돌아가기 때문에 이런 건 다운받아줘야 한다 다운 받는 방법 1. pip install flask 터미널창에 명령어 작성 2. 직접 세팅에서 다운받기 윈도우 기준으로 단축키 crtl+alt+s 누르면 세팅 창이 뜬다 여기서 project -> python interpreter 들어가기 '+' 누르고 설치하고자하는 패키지 이름(나는 flask) 입력한 후 아래에 'Install Package' 버튼 클릭하면 flask 옆에 로딩 기호 뜨면서 설치가 시작된다. 그리고 기다리면 설치 버튼 위에 설치 완료됐다고 뜸! 빨간 줄 퇴치 성공 나는 1번 방법으로 .. 2023. 5. 24.
.dat.bz2 압축 풀기(window) 코랩에서 다음과 같은 에러가 발생 .bz2가 압축파일인 것을 몰랐다 리눅스에서 사용하는 방법이라 .zip의 압축 풀기와 같은 방법이 통하지 않는다. 아래 링크로 들어가서 https://7-zip.org/ 7-Zip 7-Zip 7-Zip is a file archiver with a high compression ratio. Download 7-Zip 22.01 (2022-07-15) for Windows: Link Type Windows Size Download .exe 64-bit x64 1.5 MB Download .exe 32-bit x86 1.2 MB Download .exe 64-bit ARM64 1.5 MB Download 7-Zip 23.00 (beta 7-zip.org window용 최신 .. 2023. 5. 23.