ID 2

[48-4 Selenium] 웹스크래핑 연습 문제, find_element, ID, #

웹스크래핑 연습문제 웹스크래핑 연습 문제를 풀어보자. 위키피디아 : https://en.wikipedia.org/wiki/Main_Page 해당 웹페이지에서, 빨강색으로 밑줄 그은 숫자만 스크래핑해보자. 웹스크래핑 과정 웹사이트에서 숫자에 해당하는 부분의 태그가 무엇인지 찾기 위해, 해당 요소 근처에서 마우스 오른쪽 클릭을 하고, 검색을 클릭한다. 그러면, 아래처럼 특정 부분이 선택되어 HTML 코드가 보인다. find_element(By.CSS_SELECTOR, #id) find_element 이용하여, 정보를 뽑아내면 되는데 여기서는 해당 요소를 특정할 수 있는 것이 id 속성이다. id 속성을 select할 때는 특별히 주의를 기울여야 한다. 클래스 속성을 쓸 때, .(점)을 붙이는 것 처럼 id ..

HTML & CSS 2022.10.25

[48-2 Selenium] 특정 HTML 요소 찾기, get, find_element, by 클래스, ID, Class name, css selector, Xpath

셀레늄은 브라우저를 구동한다. 브라우저는 이미 많은 정보를 전송하고 있기 때문에, 코드에 헤더, 패키지 등 상당 부분을 적지 않아도 된다. 뷰티풀 수프보다 더 짧은 코드로, 더 많은 작업을 할 수 있다. 셀레늄은 사람이 실제로 웹사이트를 조작하는 방식과 같게 작동하므로 여러 작업을 보다 효과적으로 처리할 수 있다. get() WebDriver를 가지고 URL에서 정보를 가져오기 위해 get메서드를 쓴다. find_element() 특정 HTML요소를 찾아서 가져오고 싶을 때 쓴다. 우선 아래처럼 By를 임포트한다. from selenium.webdriver.common.by import By By클래스에서 사용할 수 있는 속성은 아래와 같다. ID = "id" NAME = "name" XPATH = "x..

HTML & CSS 2022.10.23