본문 바로가기
Programming/AI

셀레니움 네이버 메일 제목 크롤링하기

by 제타 2018. 6. 16.
반응형

파이썬 셀레니움(selenium)으로 네이버 메일 제목만 읽어오는 방법이다.

특히 웹게임같은 경우는 셀레니움으로 매크로를 만들어본적이 있는데 거의 복붙 수준이었지만

이 참에 제대로 이해하고 알아놔야겠다.

셀레니움, 크롤링 등 공부하면 응용할 것이 참 많은 것 같다.




from selenium import webdriver

url= "https://nid.naver.com/nidlogin.login"
#phantomjs 드라이버 실행
browser = webdriver.PhantomJS()
browser.implicitly_wait(3)

#url 읽어들이고 로그인
browser.get(url)
element_id = browser.find_element_by_id("id") # id 텍스트 입력 상자
element_id.clear();
element_pw = browser.find_element_by_id("pw") # pw 텍스트 입력 상자
element_pw.clear();

element_id.send_keys("아이디")
element_pw.send_keys("비밀번호")

button = browser.find_element_by_css_selector("input.btn_global[type=submit]")
button.submit()

browser.get("https://mail.naver.com/")

titles = browser.find_elements_by_css_selector("strong.mail_title")

for title in titles:
print(title.text)

browser.quit()


실행 화면



제 메일에는 네이버 웹툰 결제 관련 메일이 생각보다 많네요


궁금한 점이 있다면 댓글 달아주세요


반응형