반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 네이버 로그인 영수증 해결
- pycdc.exe
- UiPath
- Uipath 설치방법
- pywinauto 윈도우제어
- Python
- 왕초보 파이썬 실행
- 네이버 로그인 하기
- pywinauto
- Element is not clickable at point
- pycdas.exe
- 네이버 로그인 캡챠해결
- selenium
- 날짜 정규식
- 가상환경설치
- 네이버매물크롤링
- 파이썬 네이버 로그인
- Selenium 셀렉터잡기
- 파이썬네이버부동산
- pywinauto 윈도우
- 파이썬 가상환경 설치
- uipath 입문
- 커머스API
- vscode venv 설치
- 네이버부동산크롤링
- venv 설치
- 파이썬 환경설정
- 네이버커머스API
- 파이썬 가상환경 설치방법
- Uipath 기초
Archives
- Today
- Total
콘솔워크
7. 왕초보를 위한 파이썬 웹 자동화 프로그램 - 네이버 로그인 하기2 본문
왕초보를 위한 파이썬 자동화 프로그램 만들기/4. 자동화 기초 (크롤링 10개 예제)
7. 왕초보를 위한 파이썬 웹 자동화 프로그램 - 네이버 로그인 하기2
콘솔워크 2024. 3. 5. 17:01반응형
7. 왕초보를 위한 파이썬 웹 자동화 프로그램 - 네이버 로그인 하기2
지난 시간 만든 코드입니다.
아래 코드에 이어서 패스워드 입력과 로그인 버튼 클릭까지 해보겠습니다.
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome() # 1. chrome 브라우저를 열어줘
driver.get(
"https://nid.naver.com/nidlogin.login"
) # 2. https://nid.naver.com/nidlogin.login 화면으로 이동해줘
driver.find_element(By.ID, "id").send_keys("alalshow2")
# 3. 태그의 id가 "id"인 요소에 "alalshow2"라는 텍스트를 입력해줘
time.sleep(7) # 4. 7초 기다려줘
패스워드 태그에 해당하는 정보를 찾기 위해 브라우저 화면을 직접 열어 F12 버튼을 누릅니다.
원하는 태그를 입력하는 방법
1. 페이지 이동
2. F12 버튼을 눌러 개발자 도구 [요소] 탭으로 이동
3. [요소 선택 버튼] 클릭
4. 요소선택
5. 선택된 요소의 HTML 확인
위에 요소의 HTML을 확인하니 id가 "pw"인 input 태그가 보입니다.
ID입력과 같이 우리는 id 속성 값을 이용하여 input 태그에 접근합니다.
코드는 다음과 같습니다.
driver.find_element(By.ID, "pw").send_keys("pw1234!")
다음은 이어서 로그인 버튼을 클릭합니다.
코드는 다음과 같습니다.
driver.find_element(By.ID, "log.login").click() # 5. 로그인 버튼을 클릭해줘
전체 완성된 코드는 다음과 같습니다.
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome() # 1. chrome 브라우저를 열어줘
driver.get(
"https://nid.naver.com/nidlogin.login"
) # 2. https://nid.naver.com/nidlogin.login 화면으로 이동해줘
driver.find_element(By.ID, "id").send_keys(
"alalshow2"
) # 3. 태그의 id가 "id"인 요소에 "alalshow2"라는 텍스트를 입력해줘
driver.find_element(By.ID, "pw").send_keys(
"pw1234!"
) # 4. 태그의 id가 "pw"인 요소에 "pw1234!"라는 텍스트를 입력해줘
driver.find_element(By.ID, "log.login").click() # 5. 로그인 버튼을 클릭해줘
time.sleep(7) # 6. 7초 기다려줘
잘 따라오셨습니다.
이대로 진행하시면 네이버 영수증이 우리를 기다리고 있습니다.
이것을 해결 하는 방법은 다음 시간에 알려드리겠습니다.
반응형
'왕초보를 위한 파이썬 자동화 프로그램 만들기 > 4. 자동화 기초 (크롤링 10개 예제)' 카테고리의 다른 글
6. 왕초보를 위한 파이썬 웹 자동화 프로그램 - 네이버 로그인 하기1 (1) | 2024.03.04 |
---|