서버구축 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()
'Python_파이썬' 카테고리의 다른 글
파이썬 AI [입문] Pytorch : 파이토치(2) 기본모델 구축 및 저장하기 (CNN) (0) | 2020.10.17 |
---|---|
파이썬 AI [입문] Pytorch : 파이토치 데이터 불러오기 (0) | 2020.10.16 |
파이썬 딥러닝 인공지능 Pytorch : 파이썬 내에서 파이토치(Pytorch) 설치법 (아나콘다 설치할 필요X) (0) | 2020.10.13 |
파이썬 Python : Django 웹 프로그래밍 설치 및 서버 구축하기 (0) | 2020.09.24 |
파이썬 Python[활용] : 스크린샷 만드는 프로그램을 만들어 보자 (0) | 2020.09.06 |