본문 바로가기
728x90
반응형
SMALL

Python Library/Selenium4

[Selenium] AttributeError: 'WebDriver' object has no attribute 'find_element_by_' 셀레니움이 업데이트되면서 find_element_by_와 같은 문법을 사용할 수 없다. 따라서, 아래 모듈을 가져와야 한다. from selenium.webdriver.common.by import By 변경된 문법 By.ID 태그의 id값으로 추출 By.NAME 태그의 name값으로 추출 By.XPATH 태그의 경로로 추출 By.LINK_TEXT 링크 텍스트값으로 추출 By.PARTIAL_LINK_TEXT 링크 텍스트의 자식 텍스트 값을 추출 By.TAG_NAME 태그 이름으로 추출 By.CLASS_NAME 태그의 클래스명으로 추출 By.CSS_SELECTOR css 선택자로 추출 2023. 5. 31.
[Selenium] 유튜브 댓글 크롤링 라이브러리 import time import pandas as pd from bs4 import BeautifulSoup from openpyxl import Workbook from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys import warnings warnings.filterwarnings('ignore') url url = input("링크 입력 (예: https://www.youtube.com/) : ") wb = Workbook(write_only=True) ws = wb.create_sheet() driver = webdri.. 2023. 3. 14.
[Selenium] 'chromedriver'는 Apple에서 악성 소프트웨어가 있는지 확인할 수 없기 때문에 열 수 없습니다. 터미널에서 chromedriver가 설치된 경로로 이동한 후 다음 코드를 입력한다. xattr -d com.apple.quarantine chromedriver 2023. 3. 14.
셀레니움 (Selenium) 셀레니움 (Selenium) Selenium은 프로그램을 이용해 자동화된 웹 테스트를 수행할 수 있도록 해주는 프레임워크이다. Java, C#, Ruby, Python등 많은 언어를 지원한다. 현재는 아파치 라이선스하에 오픈소스로 자유로이 이용할 수 있다. 현재는 웹 테스트의 목적뿐만 아니라 다양한 목적으로 쓰이고 있다. 그중 하나가 기존 크롤러는 웹페이지를 단순이 받아와 분석하는데 그쳤다면 Selenium을 이용한 크롤러는 자동으로 로그인을 수행할 수도 있고 설문조사에 참여할 수 있게 하기도 하는 등 웹에서의 모든 작업을 대신 맡길 수 있다. https://namu.wiki/w/Selenium Selenium - 나무위키 이 저작물은 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다. (단,.. 2022. 5. 19.
728x90
반응형
LIST