Notion에서 Tistory로 자동 업로드 #8 (N2T)
개요드디어 Notion에서 Tistory 옮기는 코드를 정리해서 공개하려고 합니다. 처음 작업을 시작한지가 벌써 1년 반 정도가 지난 것 같네요. 지금까지 오픈하지 못했던 이유는 코드가 너무 지저분했고, 개개인마다 설정해줘야 하는 다양한 번거로움이 있었습니다.

위 N2T 프로그램을 사용하면서 발생한 문제점에 대해서 서술한다.
문제점
- XPath에서 해당 element를 찾지 못하여, 카카오 로그인을 하지 못하는 상태이다.

해결 방법
1. 준비
- 다음 카카오 로그인 사이트를 연다.
- (2023.02.07 기준 ./N2T/clients/SeleniumClient.py:: 38line)
카카오계정
./N2T/clients/SeleniumClient.py 파일을 연다.
57-71번째줄을 살펴본다.

- 크게 아이디, 비밀번호, 로그인 버튼 3개로 이루어 진 것을 알 수 있다.
- 문제점은 해당 id가 바뀌어 해당 element를 찾지 못하는 것이다.
- 이제 바뀐 element를 찾아보자.
2. 카카오 페이지 접속 → XPath 추출

- 페이지에 접속하면 다음과 같은 화면이 나온다.
- 이 때
Ctrl + Shift + C
를 누르자

- 그럼 위와 같이 뜨는데, 카카오메일 아이디, 이메일, 전화번호 부분을 클릭하

그럼 위와같이 개발자 도구가 나오면서 해당 element의 위치를 찍어준다.
이제 우리는 해당 element의 XPath를 가져와야한다.

- 위 사진처럼 XPath를 복사하자
현재 XPath는 내 환경에서는 [@id="loginKey--1"]
로 바뀌어 있다.
3. 코드 수정
- 이제 크게 3가지 부분을 수정해줘야 한다.
- 2번에서 했던 방식처럼 아래 3개의 XPath를 추출하여 바뀐부분을 수정해준다.
- 아이디 입력 ID
- 패스워드 입력 ID
- 로그인 버튼 ID

Uploaded by N2T
'최신기술' 카테고리의 다른 글
크롤링과 XPath (0) | 2023.02.14 |
---|---|
ChatGPT (0) | 2023.02.07 |