본문 바로가기
반응형

Coding/Python139

[Selenium] 셀레니움으로 크롤링 할 때 시크릿 모드 브라우저 열기 [Selenium] 셀레니움으로 크롤링 할 때 시크릿 모드 브라우저 열기크롬 브라우저 옵션에 --incognito 플래그를 추가하면 간단하게 시크릿 모드로 실행 시킬 수 있습니다 !! 예제코드from selenium import webdriverfrom selenium.webdriver.chrome.options import Options# 크롬 옵션 설정chrome_options = Options()chrome_options.add_argument("--incognito") # 시크릿 모드 옵션 추가# 크롬 드라이버 경로 설정 (자신의 경로로 수정)driver_path = "/path/to/chromedriver" # 크롬 드라이버 경로를 설정하세요.# 드라이버 생성 (옵션 포함)driver = w.. 2024. 9. 11.
[Python & FastAPI] FastAPI와 Gunicorn을 사용한 서버 설정 (systemctl 에 설정하기) [Python & FastAPI] FastAPI와 Gunicorn을 사용한 서버 설정 (systemctl 에 설정하기) FastAPI와 Gunicorn을 연동하여 서버를 설정을 해보았습니다 !Gunicorn 시스템 서비스 파일 설정우선, FastAPI 애플리케이션을 Gunicorn과 함께 실행하기 위해 시스템 서비스 파일을 설정해야 합니다. 아래는 systemd에서 사용하는 서비스 파일의 예제입니다. vi /etc/systemd/system/gunicorn.service# gunicorn.service[Unit]Description=gunicorn daemonAfter=network.target[Service]User=ubuntuGroup=ubuntuWorkingDirectory=/home/ubuntu/.. 2024. 8. 23.
[Python] Django, Flask, FastAPI 대표 프레임워크의 장점과 단점 Django장점Full-Stack Framework: Django는 풀스택 프레임워크로, 웹 애플리케이션을 만드는 데 필요한 모든 도구를 제공합니다. ORM, 인증, 관리 인터페이스 등 다양한 기능이 내장되어 있습니다.보안 기능: CSRF, XSS, SQL 인젝션 방지 등 기본적으로 보안 기능을 많이 제공하여 안전한 웹 애플리케이션을 만들 수 있습니다.큰 커뮤니티 및 문서: Django는 오랜 역사를 가지고 있어, 큰 커뮤니티와 방대한 문서를 제공합니다. 문제 해결이 용이합니다.단점복잡성: 풀스택 프레임워크이기 때문에, 작은 프로젝트나 단순한 API를 만들 때는 오히려 불필요하게 복잡할 수 있습니다.유연성 부족: 기본적으로 제공되는 구조와 규칙을 따르는 것이 좋습니다. 이를 벗어나기 위해서는 많은 커스터.. 2024. 7. 30.
[Python & Matplotlib] Matplotlib 한글이 깨지는 문제 해결하는 방법 !! [Python & Matplotlib] Matplotlib 한글이 깨지는 문제 해결하는 방법 !!Matplotlib 는 한글폰트를 지정해주지 않으면 한글이 깨지는 문제가 발생한다.아래와 같이 폰트를 지정해주면 끝 ! 해결방법import matplotlib.pyplot as pltplt.rcParams['font.family'] ='Malgun Gothic'plt.rcParams['axes.unicode_minus'] =False 2024. 6. 27.
[Python & PyAutoGUI] 일정시간 마다 스크린샷을 찍는 자동화 만들기 !! [Python & PyAutoGUI] 일정시간 마다 스크린샷을 찍는 자동화 만들기 !!이 코드를 실행하면 컴퓨터 화면의 현재 상태를 일정한 시간 간격으로 캡처하여 저장할 수 있습니다 !!예를 들어, 특정 작업을 모니터링하거나, 시간의 경과에 따른 화면 변화를 기록하는 등의 용도로 활용할 수 있습니다 :) 예시코드import pyautoguiimport timeimport os# 스크린샷을 저장할 폴더 경로save_folder = "screenshots"# 폴더가 없으면 생성if not os.path.exists(save_folder): os.makedirs(save_folder)# 스크린샷을 찍고 저장하는 함수def take_screenshot(): timestamp = time.strftim.. 2024. 6. 26.
[Python] ModuleNotFoundError: No module named 'autoit' 에러 해결 방법 !! [Python] ModuleNotFoundError: No module named 'autoit' 에러 해결 방법 !!autoit 모듈을 사용해야 하는데 공식홈페이지에 나와있는데로 설치를 했는데도ModuleNotFoundError: No module named 'autoit' 에러가 발생하였다.뭐가 문제 인지 확인해보니 pip install autoit 이 아닌pip install pyautoit 을 설치하면 해결이 되었다... 2024. 6. 24.
[Python] 파이썬에서 re 모듈을 사용하여 특수문자 제거하는 정규식 반영 하는 방법 !! [Python] 파이썬에서 re 모듈을 사용하여 특수문자 제거하는 정규식 반영 하는 방법 !!예시코드import retext = "여기에! 특수@문자#가? 포함된$ 문자열*입니다."clean_text = re.sub(r'[^\w\s]', '', text)print(clean_text) \w 는 알파벳, 숫자, 밑줄 문자를 의미합니다.\s 는 모든 공백 문자를 의미합니다.[^]는 대괄호 안에 포함되지 않은 문자를 찾는 것을 의미합니다.이렇게 하면 특수문자가 제거된 깔끔한 텍스트를 얻을 수 있습니다. 2024. 5. 20.
[Python & PyAutoGUI] pyautogui를 활용하여 마우스 좌,우 클릭 하는 방법 !! [Python & PyAutoGUI] pyautogui를 활용하여 마우스 좌,우 클릭 하는 방법 !!pyautogui 를 사용하여 클릭, 더블클릭 하는 방법 입니다 :) import pyautogui# 지정한 좌표를 왼쪽 버튼으로 두 번 클릭합니다.pyautogui.click(x=100, y=200, clicks=2, interval=0.25, button='left')# 지정한 좌표를 오른쪽 버튼으로 클릭합니다.pyautogui.click(x=100, y=200, button='right') 2024. 5. 17.
[Python] PIL 라이브러리를 사용하여 사진 사이즈 변경하는 방법 !! (크기 줄이기) [Python] PIL 라이브러리를 사용하여 사진 사이즈 변경하는 방법 !! (크기 줄이기)이미지의 사이즈를 조절하거나 형식 및 퀄리티를 조절 하여 이미지의 크기를 줄이는 방법 입니다 :) 1. 이미지 크기 조정from PIL import Image# 이미지 파일 열기image = Image.open(image_path)# 이미지 크기 조정 (예: 가로와 세로를 50% 축소)new_image = image.resize((int(image.width / 2), int(image.height / 2)))# 조정된 이미지 저장new_image_path = '../img/resized_image.jpg'new_image.save(new_image_path) 2. 이미지 형식 변경 및 퀄리티 조정# JPEG 형식.. 2024. 5. 14.
728x90
반응형