셀레니움(3)
-
[리원아빠] 파이썬 셀레니움 클릭 방법
파이썬 셀레니움 클릭 방법 파이썬은 크롬 드라이버를 통해 웹페이지를 컨트롤 할 수 있다. 그 중 가장 빈번하게 사용되는 작업 중 하나가 특정 요소를 클릭하는 작업인데 오늘은 웹페이상의 특정 요소를 클릭하는 방법에 대해 알아보자. 첫번째로 가장 흔하게 사용되는 방법이다. driver를 통해 요소를 찾고, 바로 click 메소드를 통해 클릭을 하는 방법이다. 소스도 직관적이고 간결해서 작성자도 가장 많이 사용하는 방법이다. 다만 해당 방법으로 요소 클릭을 시도하다보면 아래와 같은 오류가 발생할 수 있다. Element Is Not Clickable at Point 해당 좌표에 클릭을 할 수 없다는 오류 메시지인데 이 오류는 두번째 클릭방법으로 해결할 수 있다. 물론 클릭하고자 하는 요소의 위치가 정확하다는 ..
2023.05.08 -
[리원아빠] 파이썬 셀레니움 웹페이지 키워드 텍스트 문자 찾기
파이썬 셀레니움 웹페이지 키워드 텍스트 문자 찾기 파이썬은 셀레니움이라는 모듈을 통해 웹페이지를 컨트롤 할 수 있다. 이번 포스팅에서는 웹페이지에서 내가 원하는 키워드를 찾아 클릭해보는 방법에 대해 알아보자. 포스팅의 실습이 될 URL은 팟빵이라는 사이트다. 우리는 팟빵 사이트에서 오디오북이라는 메뉴를 클릭해보자 한다. 작성자와 동일하게 간단한 테스트를 해보고자 한다면 아래의 사이트로 방문하면 된다. 홈 : 팟빵 www.podbbang.com 웹페이지에서 특정 키워드를 찾아 클릭하는 방법은 작성자가 아는 방법한에서는 두가지가 존재한다. 처음 하나는 contains 함수를 통해 원하는 키워드를 찾는방법. 두번째는 특정 영역의 엘레멘트들을 전부 읽어와 키워드봐 비교하며 찾는 방법이다. 단 전제조건이 있는데 ..
2023.02.17 -
[리원아빠] 파이썬 크롬 셀레니움 봇탐지 우회 쿠키 활용
파이썬 셀레니움 봇탐지 우회 쿠키 활용하기 파이썬 셀레니움을 이용해 웹크롤링을 하다보면 봇탐지에 걸리는 경우가 있다. 셀레니움에 의해 실행되는 크롬이 우리가 흔히 사용하는 모드가 아닌 자동화 테스트 모드이기 때문인데 이번 포스팅에서는 다른 방법으로 크롬을 실행하여 봇탐지 우회를 하는 방법에 대해 알아보자. from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager from selenium.webdriver.chrome.service import Service from selenium.webdriver.chrome.options import Options import time option = Options()..
2023.01.09