반응형

Selenium 8

파이썬 셀레니움(selenium) 웹브라우저 스크린샷 찍는 방법(save_screenshot 사용법)

파이썬 셀레니움(selenium)에서 save_screenshot을 사용하면 아주 간단하게 웹브라우저 스크린샷을 찍을 수 있습니다. from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager import time options = Options() options.add_argument("--start-maximized") service = Service(ChromeDriverManager().install()) dri..

파이썬 셀레니움(selenium) 링크 클릭해서 새탭(새창)으로 열기

파이썬(python) 셀레니움(selenium) 웹드라이버로 접속한 사이트에서 링크를 클릭했을 때 새 탭(새창)에서 링크가 열리는 가장 간단한 방법을 알려드립니다. driver.switch_to.window(driver.window_handles[ ])를 사용하여 열려있는 창을 이동하는 방법도 알 수 있습니다. from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from selenium.webdriver.chrome.options import Options from selenium.webdriver.chrome.service import ..

파이썬 selenium 4(셀레니움4) 최신 버전 find_element 사용법 마스터

파이썬 셀레니움(selenium)은 웹페이지 자동화, 동적 페이지 크롤링, 스크래핑을 할 때 주로 사용합니다. 이 강의에서는 selenium3에서 selenium4로 버전업되며 바뀐 find_element 문법에 대해 설명합니다. 셀레니움3에서는 아래의 방법으로 html 요소를 찾았다면 driver.find_element_by_class_name("") driver.find_element_by_id("") driver.find_element_by_css_selector("") driver.find_element_by_name("") driver.find_element_by_tag_name("") driver.find_element_by_xpath("") driver.find_element_by_link_..

파이썬 독학 selenium, beautifulsoup 사용법 기초 - 셀레니움 네이버 크롤링

파이썬 셀레니움(selenium)과 뷰티풀수프(beautifulsoup)를 사용하여 네이버 크롤링 하는 예제 강의입니다. 원하는 키워드로 네이버 view 탭에 접속한 다음 스크롤 하여 원하는 만큼의 검색 결과를 스크래핑합니다. ​ 이 강의에서 사용하는 파이썬은 3.10.6 버전이며 편집기는 vscode입니다. 사용하는 패키지는 beautifulsoup, selenium입니다. from bs4 import BeautifulSoup from selenium import webdriver import time base_url = "https://search.naver.com/search.naver?where=view&sm=tab_jum&query=" keyword = input("검색어를 입력하세요 : ") ..

파이썬(python) 셀레니움(selenium) 크롬 웹 드라이버 웹페이지 모바일 버전으로 접속하는 방법

웹 크롤링, 웹페이지 자동화를 하다 보면 pc버전의 웹페이지보다 모바일 버전이 더 쉬운 경우가 있습니다. 이 강의에서는 파이썬 셀레니움 웹 드라이버를 사용하여 웹 크롤링, 웹페이지 자동화를 할 때 모바일 버전으로 웹사이트에 접속하는 방법에 대해 설명합니다. from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager options = Options() # 1 mobile_emulation = {"deviceName": ..

파이썬(python) 셀레니움(selenium) 크롬 기타 프로필 사용 방법

파이썬 셀레니움 웹드라이버 내 크롬 정보 그대로 사용하는 방법(https://youtu.be/xCHPlFFZRoM)에 이어지는 강의로 내가 사용하던 크롬에서 설정된 기타 프로필을 사용하는 방법에 대한 내용입니다. 우선, 크롬을 열고 내가 사용하고 싶은 기타 프로필로 변경합니다. 그다음 주소창에 chrome://version를 입력하여 프로필 경로를 확인합니다. from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager..

파이썬 셀레니움(selenium) 웹 드라이버 주요 옵션 마스터

파이썬 셀레니움 웹 드라이버에는 다양한 옵션을 사용할 수 있습니다. 이 강의 하나면 브라우저 창 크기 조절, 화면이 보이지 않는 헤드리스 모드, 자동화된 테스트 소프트웨어 메세지 제거, 음소거, 시크릿 모드 등 자주 사용하는 옵션을 배울 수 있습니다. from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager options = Options() user_agent = "Mozilla/5.0 (Windows NT 10...

파이썬 셀레니움(selenium) 크롬드라이버 자동 설치, 업데이트 패키지 webdriver_manager 사용법

파이썬 셀레니움(selenium)을 사용할 때 가장 번거로운 것 중 하나가 바로 웹 드라이버 설치입니다. 수시로 버전업이 되는 웹브라우저의 버전에 맞춰줘야 하는 게 상당히 귀찮은 일이죠. 그럴 때 사용하는 패키지가 바로 webdriver_manager입니다. 이걸 사용하면 앞으로는 직접 크롬드라이버를 설치할 일이 없어집니다. 일단, pip install webdriver-manager를 사용하여 패키지 설치를 합니다. 물론 파이썬과 셀레니움(selenium)은 설치되어 있어야 합니다. 먼저 셀레니움3(selenium3) 버전에서의 사용법입니다. from selenium import webdriver from selenium.webdriver.chrome.options import Options from ..

반응형