Python_파이썬
파이썬 Python : 초간단 인증 프로그램 만들어 보자(서버 불필요)
Leon_Kor
2020. 10. 22. 15:00
서버구축 No ! Django, Flask No !
매크로를 만들거나 프로그램을 만들 때,
그리고 그것을 배포 할 때, 사람들의 무분별한 사용을 막기 위해서
인증 프로그램을 만들면 얼마나 좋을까?
라고 생각하던 와중에 selenium을 활용해서 만들어 보기로 하였다.
[필요한 지식 및 준비물]
개인 블로그, 카페 등등
selenium
selenium의 지식이 없다면 밑에 포스팅한 글 읽고 오자
https://blog.naver.com/tutmr999/222067881614
[인증의 방법]
1. 개인 블로그, 카페 등등 사람들이 열람 할 수 있지만,
읽을 수 만 있는 사이트에 selenium으로 접근
2. 접근된 사이트에서의 인증하고자 하는 요소 찾기
3. if문을 활용한 코딩
[코드]
notion.so이라는 나의 개인 페이지
https://www.notion.so/5b9d3030d31f4cf5961b58c49925d7a5
여기서, 인증을 위해서 2번째 요소 Access를 선택하였다
from selenium import webdriver
import time
options = webdriver.ChromeOptions()
options.add_argument("headless") # 백그라운드에서 동작하는 옵션
authentication_url = 'https://www.notion.so/5b9d3030d31f4cf5961b58c49925d7a5' # 개인만 수정할 수 있는 사이트
test_browser = webdriver.Chrome(options=options)
test_browser.get(authentication_url)
time.sleep(2)
test = test_browser.find_element_by_xpath('//*[@id="notion-app"]/div/div[1]/div/div[2]/div[3]/div[2]/div/div/div').text
print(test)
test_browser.quit()