본문 바로가기

Python

Selenium 실행을 위한 ChromeDriver 설치 가이드 Selenium은 웹 브라우저를 자동화하기 위한 강력한 도구로, 웹 애플리케이션 테스트와 스크래핑에 널리 사용됩니다. 이 가이드에서는 Windows, Mac, Ubuntu 환경에서 Selenium을 실행하기 위해 필요한 ChromeDriver를 설치하고 작동을 확인하는 방법을 설명합니다.Windows에서 ChromeDriver 설치 방법사전 준비 사항Google Chrome 브라우저Python 설치 (3.7 이상)pip (Python 패키지 관리자)설치 과정 단계별 설명ChromeDriver 다운로드ChromeDriver 다운로드 페이지로 이동하여 최신 버전의 ChromeDriver를 다운로드합니다.다운로드한 zip 파일을 압축 해제합니다.환경 변수 설정ChromeDriver 실행 파일을 원하는 디렉터리.. 더보기
Selenium과 Scrapy를 이용해 네이버 쇼핑 크롤링하기 안녕하세요, 여러분! 오늘은 프로그래밍과 데이터 수집에 관심 있는 분들을 위해 흥미롭고 유익한 주제를 가져왔습니다. 바로 Selenium과 Scrapy를 이용해 네이버 쇼핑에서 제품명을 크롤링하는 방법을 소개해드리려고 합니다. 이 글을 통해 웹 크롤링의 기초부터 고급 기술까지 배우실 수 있을 거예요.왜 Selenium과 Scrapy를 함께 사용할까요?웹 크롤링을 할 때, 종종 동적으로 로드되는 콘텐츠를 마주하게 됩니다. 이러한 동적 콘텐츠는 일반적인 HTML 파싱으로는 접근하기 어려운데, 이때 Selenium이 큰 도움이 됩니다. Selenium은 실제 브라우저를 제어하여 JavaScript로 렌더링된 콘텐츠를 포함한 모든 페이지 요소에 접근할 수 있게 해줍니다. 반면 Scrapy는 빠르고 효율적인 크롤.. 더보기
쿠팡 웹사이트 크롤링하기 - 제품명, 가격, 및 링크 추출하기 안녕하세요, 데이터 애호가 여러분!오늘은 Selenium을 사용하여 쿠팡 웹사이트를 크롤링하는 방법을 소개하려고 합니다. 이번 포스트에서는 검색어에 따라 제품명, 업체명, 그리고 제품 페이지로 연결되는 링크를 추출하는 과정을 단계별로 설명하겠습니다.준비물PythonSeleniumChromeDriverWebDriver Manager1. 필요한 라이브러리 설치먼저 필요한 라이브러리를 설치해야 합니다. 아래 명령어를 터미널에 입력하여 설치합니다:pip install selenium pip install webdriver-manager 2. Python 코드 작성이제 Python 코드로 크롤링 작업을 수행해보겠습니다.import timefrom selenium import webdriverfrom seleniu.. 더보기
YOLOv8을 이용한 객체 감지와 MP4 파일로 저장하기 소개객체 감지(Object Detection)는 컴퓨터 비전에서 매우 중요한 작업 중 하나입니다. YOLO(You Only Look Once)는 실시간 객체 감지를 위한 매우 강력한 모델로, 최근 YOLOv8 버전이 출시되었습니다. 이 튜토리얼에서는 YOLOv8을 사용하여 영상을 실시간으로 분석하고, 감지된 결과를 MP4 파일로 저장하는 방법을 다룹니다.목차YOLOv8 소개YOLOv8 설치영상 처리 및 객체 감지감지 결과를 MP4 파일로 저장결론1. YOLOv8 소개YOLOv8은 Ultralytics에서 개발한 최신 객체 감지 모델입니다. YOLOv8은 높은 정확도와 빠른 속도로 실시간 객체 감지 작업에 매우 적합합니다. 이 모델은 다양한 객체 감지 작업에서 뛰어난 성능을 보입니다.2. YOLOv8 설치.. 더보기
Python 백엔드 배포 개발 환경(dev)에서 작업 중인 변경사항을 서비스 환경(prod)에 적용하는 과정이 명령어 하나로 가능합니다. $ eb deploy AWS 자원을 활용함에 따라서 이와 이점을 요약할 수 있습니다. 배포 과정이 매우 편리 비용이 저렴 확장이 쉽고 안정적 모니터링에 유리 대상 학습된 머신러닝 모델을 배포하려는 대학생 python 코드를 배포하려는 백엔드 개발자 패키지 파이썬 코드 AWS 환경에 배포(Elasticbeanstalk, https://aws.amazon.com/elasticbeanstalk/) DB 연동(Mysql, Auroa, Postgres 중 선택) HTTPS 적용(인증서 구입, SSL 적용) Custom domain 적용 교육 요청방법 크몽, https://kmong.com/@%ED%98.. 더보기
Python, Django, AWS, Git 과외 10년 python 개발 경력을 가진 물개발자입니다. 재밌는 코딩의 경험을 나눠드립니다. 대상 백엔드 개발자를 꿈꾸는 취준생 학습된 머신러닝 모델을 배포하려는 대학생 앱개발에서서 백엔드 도움이 필요한 프런트엔드 개발자 수업내용 Python, Django - https://kmong.com/gig/154822 AWS 환경 및 배포 - https://kmong.com/gig/154822 형상관리, Git - https://kmong.com/gig/142906 수업 이력 이*혁: 20회, 학원 원장님, CMS 구현, 21-11-18 ~ 22-5-10 류*관: 12회, 보험회사 관리직, 상담원 관리 시스템, 22-2-24 ~ 전**: 20회, 직장인 아이디어 구현, 21-09-06 ~ 22-01-03 원광대학교.. 더보기
Django 배포시 항상 겪는 현상 WSGIPath .ebextensions/10-django-wsgi.config option_settings: aws:elasticbeanstalk:application:environment: DJANGO_SETTINGS_MODULE: main.settings aws:elasticbeanstalk:environment:proxy: ProxyServer: apache aws:elasticbeanstalk:environment:proxy:staticfiles: /html: statichtml /images: staticimages aws:elasticbeanstalk:container:python: WSGIPath: main.wsgi:application NumProcesses: 3 NumThreads: 2.. 더보기
PyCharm 에서 python 코딩한다면 반드시 필요한 설정 파이썬 프로젝트를 잘 시작하셨나요? 패키지를 운영체제와 분리된 가상환경(virtual environment)에서 유지를 하고 계실텐데요. shell 을 통해서 만들어진 가상환경이 자동으로 PyCharm 과 연동이 된다고 생각하시는 분들이 계시더라구요. 가상환경이 적용되지 않은 화면은 아래와 같아요. 코드에서 사용하는 패키지의 색이 회색으로 흐리게 보입니다. 적용후는 좀더 밝은 색으로 표현이 되니, 어렵지 않게 적용여부를 확인하실 수 있습니다. 적용전 적용후 적용이 필요하시다면 간단한 두 과정으로 설정할 수 있습니다. 경로 설정 방법 과정1: Settings 메뉴 진입 과정2: Interpreter 경로 변경 더보기

반응형