반응형
파이썬 셀레니움(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()
실행 화면
제 메일에는 네이버 웹툰 결제 관련 메일이 생각보다 많네요
궁금한 점이 있다면 댓글 달아주세요
반응형
'Programming > AI' 카테고리의 다른 글
도커에 파이썬 + Anaconda 환경 구축하기 (0) | 2018.06.21 |
---|---|
Windows 10에 Docker(도커) 설치하기 (0) | 2018.06.20 |
파이썬 BeautifulSoup으로 간단하게 html 분석하는 방법 (0) | 2018.06.11 |
파이썬으로 기상청 데이터 크롤링하는 방법 (0) | 2018.06.11 |
파이썬으로 이미지 크롤링하기(urlopen()으로 이미지 파일 다운로드 방법) (0) | 2018.06.10 |