셀레늄 연습문제
오늘은 셀레늄을 이용해서,
전세계 채용공고 사이트인 LinkedIn에서 자동로그인하고,
내가 원하는 회사를 저장 또는 지원하는 코드를 짜보도록 한다.
셀레늄 과정
검색어, 지역을 입력해 놓은 후, 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=Python&location=부산%20지역&geoId=90010115&trk=public_jobs_jobs-search-bar_search-submit&position=1&pageNum=0"
driver.get(URL)
로그인 페이지에서 로그인을 해보자.
username, password, login버튼과 관련된 코드이다.
login = driver.find_element(By.CSS_SELECTOR, ".btn-secondary-emphasis")
login.click()
username = driver.find_element(By.ID,"username")
username.send_keys("아이디를 입력하세요")
password_input = driver.find_element(By.ID, "password")
password_input.send_keys("패스워드를 입력하세요")
login_button = driver.find_element(By.CSS_SELECTOR, ".from__button--floating")
login_button.click()
해당 업체를 저장한다.
save_button = driver.find_element(By.CSS_SELECTOR, ".jobs-save-button.artdeco-button.artdeco-button--3.artdeco-button--secondary")
save_button.click()
또는 지원할 수도 있다.
apply_button = driver.find_element(By.CSS_SELECTOR, ".jobs-apply-button--top-card button")
apply_button.click()