본문 바로가기
반응형

Program/python328

Python 가상환경 맥과 윈도우 각각의 운영체제에 맞게 명령어를 사용하여 가상환경을 관리하는 방법을 정리 **맥 (macOS) 버전:** 1. **가상환경 조회**: ``` python -m venv 가상환경명 ``` 2. **가상환경 실행**: ``` source 가상환경명/bin/activate ``` 3. **가상환경 생성**: ``` python -m venv 가상환경명 ``` 4. **가상환경에 추가 패키지 설치**: ``` 가상환경명/bin/pip install 패키지명 ``` 5. **가상환경 해제**: ``` deactivate ``` 6. **가상환경 깨끗이 삭제**: ``` rm -rf 가상환경명 ``` 7. **가상환경 복사**: ``` cp -r 원본가상환경명 복사된가상환경명 ``` 8. **가상환경을.. 2024. 2. 12.
python3 selenium 설치된 라이브러리 no module 오류 해결 방법 python3 selenium 설치된 라이브러리 no module 오류 해결 방법 module 이 설치된 경로를 지정해준다. 끝~ import sys sys.path.append('/Users/apple/myenv/lib/python3.9/site-packages') 2023. 12. 29.
python 스크롤 내리기 # 페이지의 초기 높이를 가져옵니다. initial_height = driver.execute_script("return document.body.scrollHeight") # 무한 루프를 방지하기 위한 타임아웃을 설정합니다. timeout = time.time() + 60 # 60초 타임아웃 # 페이지의 높이가 더 이상 증가하지 않을 때까지 스크롤합니다. while True: # 페이지 맨 아래로 스크롤합니다. driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") # 새로운 콘텐츠가 로드되기를 기다리기 위해 짧은 시간을 기다립니다. time.sleep(1) # 페이지의 새로운 높이를 가져옵니다. new_height = driv.. 2023. 12. 21.
python keyboard 라이브러리 1. 특정 키가 눌렸을 때 동작하기 import keyboard def on_key_event(e): if e.event_type == keyboard.KEY_DOWN: # 키가 눌렸을 때 print(f"Key {e.name} was pressed") # 'a' 키가 눌릴 때 동작 keyboard.hook_key('a', on_key_event) # 무한 루프로 유지 keyboard.wait('esc') # 'esc' 키를 누를 때까지 대기 2. 특정 키 조합이 눌렸을 때 동작하기 import keyboard def on_key_combination(e): if keyboard.is_pressed('ctrl') and keyboard.is_pressed('c'): print("Ctrl+C was pres.. 2023. 12. 21.
python selenium 로그인 입력 방법 # 'result_string'의 각 글자를 한 글자씩 입력합니다. captcha_input = wait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//input[@id="txtID"]'))) for char in ID_1: # Use JavaScript to simulate keypress events time.sleep(0.2) driver.execute_script("arguments[0].value += arguments[1];", captcha_input, char) # 'result_string'의 각 글자를 한 글자씩 입력합니다. captcha_input = wait(driver, 10).until(EC.visibility.. 2023. 12. 18.
python selenium popup accept, dismiss click 확인, 아니오 버튼 클릭 python selenium popup accept, dismiss click 확인, 아니오 버튼 클릭 try: alert = wait(driver, 2).until(EC.alert_is_present()) print("팝업 내용:", alert.text) alert.accept() # 팝업 확인(accept) 및 닫기 print("팝업 확인 및 닫음") except: print("타임아웃: 팝업이 2초 내에 나타나지 않았습니다.") try: alert = wait(driver, 2).until(EC.alert_is_present()) print("팝업 내용:", alert.text) alert.dismiss() # 아니오 버튼 클릭 print("팝업 아니오 클릭 및 닫음") except NoAlertP.. 2023. 12. 10.
반응형