'Language/Python' 카테고리의 글 목록
본문 바로가기

Language/Python14

크롤링 시 403 에러 해결 방법 프로젝트한다고 사이트 크롤링하다가 자꾸 403 에러가 났다.어짜피 저작권때문에 배포하지도 못하는데 차단먹은거 우회하는 방법찾기 위해 쓸데없이 시간 낭비하는게 너무 심해져서 크롤링은 그만 둘 예정이다.이제 있는 데이터로만 프로젝트 진행할 예정 결론만 말하자면 당장 사용해야하는 ip 모두 차단당하긴했음 암튼 403 에러 해결을 위해 진행했던 방법 해결방법1. undetected_chromedriver 사용해결방법2. --disable-blink-features=AutomationControlled 사용- 봇 탐지 우회options = uc.ChromeOptions()options.add_argument('--headless')options.add_argument('--disable-blink-features.. 2025. 6. 11.
IntelliJ Invalid Python interpreter selected for the module 에러 해결 1. 상황python plugin 설치 후 .py 파일에 Invalid Python interpreter selected for the module 관련 에러가 뜨는 현상 2. 원인가상환경(.venv) 경로가 사라지거나 변경됨프로젝트에서 지정한 .venv 디렉터리가 삭제되었거나 이동됨로컬 Python 인터프리터가 삭제됨 3. 해결방법새로운 가상환경 설정 아래 코드 순서대로 실행minjeong@sojeong-ui-MacBookAir todays-kbo-backend % which python3 /usr/bin/python3minjeong@sojeong-ui-MacBookAir todays-kbo-backend % pwd /Users/sojeong.. 2025. 6. 11.
Python 기초, 입출력 연습문제 1. 주어진 자연수가 홀수인지 짝수인지 판별해 주는 함수(is_odd)를 작성해 보자. 2. 입력으로 들어오는 모든 수의 평균 값을 계산해 주는 함수를 작성해 보자. (단 입력으로 들어오는 수의 개수는 정해져 있지 않다.) - len 함수 사용 3. 다음은 두 개의 숫자를 입력받아 더하여 돌려주는 프로그램이다. input1 = input("첫번째 숫자를 입력하세요:") input2 = input("두번째 숫자를 입력하세요:") total = input1 + input2 print("두 수의 합은 %s 입니다" % total) 이 프로그램을 수행해 보자. 첫번째 숫자를 입력하세요:3 두번째 숫자를 입력하세요:6 두 수의 합은 36 입니다 3과 6을 입력했을 때 9가 아닌 36이라는 결괏값을 돌려주었다. 이.. 2020. 9. 16.
Python 기초, 입출력(사용자 입출력 / 파일 읽고 쓰기) 1. 사용자 입출력 # input 사용 : 입력되는 모든 것을 문자열로 취급 >>> a = input() Life is too short, you need python >>> a 'Life is too short, you need python' >>> # print "큰따옴표로 둘러싸인 문자열은 + 연산과 동일" >>> print("life" "is" "too short") # ① lifeistoo short >>> print("life"+"is"+"too short") # ② lifeistoo short "문자열 띄어쓰기는 콤마로 함" >>> print("life", "is", "too short") life is too short "한 줄에 결괏값 출력" >>> for i in range(10): ... 2020. 9. 16.
Python 기초, 입출력(함수) 1. 함수 * 구조 def 함수명(매개변수): ... """ 이 함수의 이름(함수 이름)은 add이고 입력으로 2개의 값을 받으며, 결괏값은 2개의 입력값을 더한 값이다. """ def add(a, b): return a + b >>> a = 3 >>> b = 4 >>> c = add(a, b) >>> print(c) 7 - def : 함수를 만들 떄 사용하는 예약어 * 매개변수(parameter) - 함수에 입력으로 전달된 값을 받는 변수 * 인수(arguments) - 함수를 호출할 때 전달하는 입력값 def add(a, b): # a, b는 매개변수 return a+b print(add(3, 4)) # 3, 4는 인수 * 일반적인 함수, 입력값, 결과값이 없는 함수, 둘 다 없는 함수 "일반적인 함.. 2020. 9. 16.