본문 바로가기
반응형

Python11

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 PYQT5 save, load setting Value(QLineEdit,QDateEdit,QTimeEdit,QComboBox,QSpinBox,,Q CheckBox,QradioButton) python PYQT5 save, load setting Value(QLineEdit,QDateEdit,QTimeEdit,QComboBox,QSpinBox,QradioButton) python PYQT5 QLineEdit,QDateEdit,QTimeEdit,QComboBox,QSpinBox,QradioButton 설장값 저장하고 불러오기 def saveText(self): with open('set_values.txt', 'w') as file: # QLineEdit 데이터 저장 id_text = self.ID_1.text() pw_text = self.PW_1.text() file.write(f'{id_text},{pw_text}\n') # QDateEdit 데이터 저장 dateEdits = [self.. 2023. 12. 10.
python schedule & Thread 사용 방법 및 예제 schedule은 Python에서 사용할 수 있는 간단하면서도 강력한 스케줄링 라이브러리 중 하나입니다. 이 라이브러리를 사용하면 주기적으로 작업을 실행하거나 특정 시간에 함수를 호출할 수 있습니다. 먼저, schedule 라이브러리를 설치해야 합니다. 아래 명령을 사용하여 설치할 수 있습니다: pip install schedule 다음은 schedule 라이브러리를 사용한 간단한 예제입니다. 이 예제에서는 매 2초마다 현재 시간을 출력하는 작업을 스케줄링합니다. mport schedule import time def job(): print("현재 시간:", time.strftime("%Y-%m-%d %H:%M:%S")) # 2초마다 job 함수를 실행하는 작업을 스케줄링 schedule.every(2).. 2023. 12. 8.
Python selenium Thread 를 사용하여 함수를 병렬로 실행하고, 각 스레드가 실행을 완료할 때까지 대기하는 예제입니다 스레드는 동시에 여러 작업을 수행할 수 있게 해주는데, 이는 여러 작업이 동시에 진행되는 것처럼 보이도록 만들어줍니다. 그러나 주의할 점은 스레드 간에 자원 공유와 관련된 문제가 발생할 수 있으므로 적절한 동기화(Synchronization)가 필요합니다. import threading import time def print_numbers(): for i in range(5): time.sleep(1) print(i) def print_letters(): for letter in 'ABCDE': time.sleep(1) print(letter) # 두 개의 스레드를 생성하여 각각의 함수를 병렬로 실행 thread1 = threading.Thread(target=print_numbers) thread2 =.. 2023. 12. 8.
반응형