전체 글 621

[49-1 Selenium] 자동로그인, 자동 저장, 자동 지원하기, 셀레늄 실전 예제

셀레늄 연습문제 오늘은 셀레늄을 이용해서, 전세계 채용공고 사이트인 LinkedIn에서 자동로그인하고, 내가 원하는 회사를 저장 또는 지원하는 코드를 짜보도록 한다. https://www.linkedin.com/ 셀레늄 과정 검색어, 지역을 입력해 놓은 후, URL을 복사한다. 기본 세팅을 한다. from selenium import webdriver from selenium.webdriver.common.by import By chrome_driver_path = "크롬드라이버 파일경로를 입력하세요" driver = webdriver.Chrome(executable_path=chrome_driver_path) URL ="https://www.linkedin.com/jobs/search?keywords=..

HTML & CSS 2022.10.30

[48-5 Selenium] 셀레늄으로 웹브라우저와 상호작용하기, 클릭하기, click(), find_element, link_text, css_selector, 검색하기, send_keys, keys

셀레늄으로 웹브라우저와 상호작용하기 셀레늄을 이용하여, 웹브라우저와 상호작용하는 방법을 알아보자. https://en.wikipedia.org/wiki/Main_Page from selenium import webdriver from selenium.webdriver.common.by import By chrome_driver_path = "C:\developer\chromedriver.exe" driver = webdriver.Chrome(executable_path=chrome_driver_path) URL = "https://en.wikipedia.org/wiki/Main_Page" driver.get(URL) 클릭하기 click() 웹브라우저에서 특정 요소를 클릭한다. counts = driver..

HTML & CSS 2022.10.28

[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-3 Selenium] class 이름이 긴 경우, class 이름에 공백이 있는 경우, find_elements, CSS_SELECTOR, 데이터프레임

웹스크래핑 미션 https://www.python.org/ 사이트에서 아래에 해당하는 부분을 스크래핑해보자. 최종 결과는 아래와 같은 모습이다. {0: {'time': '2022-10-27', 'name': 'Python at Scale'}, 1: {'time': '2022-10-31', 'name': 'Global AI Developer Days - PyLadies Amsterdam'}, 2: {'time': '2022-11-02', 'name': 'NZPUG-Auckland: Crafting Software'}, 3: {'time': '2022-11-03', 'name': 'PyCon PL 2022'}, 4: {'time': '2022-11-03', 'name': 'PyCon Sweden'}} 웹스크..

HTML & CSS 2022.10.25