개인.Box

티스토리 Jotdetgu 프로젝트 -feat 1-

일해라폴폴 2023. 10. 12. 13:15
반응형

티스토리 Jotdetgu 프로젝트를 시작합니다
수익 창출 따위는 안될거 같지만 그래도 개인 역량? 개발을 위해서 해볼까 합니다

우선 오늘은 로그인 부터,

대충 보니 셀레니움으로 브라우저를 띄우면 무조건 로그인을 해야 되는 것 같아
xpath로 로그인을 할수 있게 정리했습니다.

class 나 id를 쓸수 있지만 귀찮으니까...

def tistory_login():
    print ("#######################################################")
    print ("                      티스토리 로그인")
    print ("#######################################################\n")
    print ("=======================================================")
    print ("STEP1) 로그인 화면으로 이동합니다")
    driver.find_element(By.XPATH, '//*[@id="kakaoHead"]/div/div[3]/div/a').click()
    time.sleep(1)
    driver.find_element(By.XPATH, '//*[@id="cMain"]/div/div/div/a[2]').click()
    time.sleep(1)

    print ("=======================================================")
    print ("STEP2) 로그인을 시도 합니다")
    username=driver.find_element(By.XPATH, '//*[@id="loginId--1"]')
    username.send_keys('당신의 이메일 아이디') # 아이디 넣어주세요
    password=driver.find_element(By.XPATH, '//*[@id="password--2"]')
    password.send_keys('당신의 패스워드') # 패스워드 넣어주세요
    time.sleep(1)
    driver.find_element(By.XPATH, '//*[@id="mainContent"]/div/div/form/div[4]/button[1]').click()
    time.sleep(3)
    
    print ("#######################################################")
    print ("                   티스토리 로그인 성공")
    print ("#######################################################\n")

개인 마다 다를수 있겠지만 대충 이러면 로그인 성공 확인!!

추가로,

뭐 크롬드라이버 어쩌구 저쩌구 그러는게 많아서
그냥 바로 드라이버설치 해서 바로 띄울수 있게 저는 사용 합니다

driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
url = 'https://www.tistory.com/'
driver.get(url)
driver.implicitly_wait(2)
반응형

'개인.Box' 카테고리의 다른 글

Mac sound flower installation Error on Highsierra  (0) 2018.08.07
캐논 PIXMA MP237  (0) 2017.10.07
일하기 싫어!! -몰래게임하기-  (0) 2017.06.01
노트북에 BT 헤드셋 연결하기  (0) 2016.07.17
블루투스 페어링  (0) 2016.03.28