티스토리 뷰

파이썬

셀레늄 파이썬 카카오스토리 로그인

글을 쓰는 개발자 2021. 7. 7. 14:48
반응형
import selenium
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
import os, json

## 이메일 비밀번호 가져오는 코드
secret_file = os.path.join('./secrets.json')
with open(secret_file) as f:
    secrets = json.loads(f.read())


def get_secret(keyword, secrets=secrets):
    try:
        return secrets[keyword]
    except:
        error_msg = "Set the {0} environment variable".format(keyword)
        raise ValueError(error_msg)

## 로그인 관련 부분
URL = 'https://story.kakao.com/s/login'

driver = webdriver.Chrome('./chromedriver')
driver.implicitly_wait(3)
driver.get(url=URL)

driver.find_element_by_xpath("//form/fieldset/div/input[@name='email']").send_keys(get_secret("KAKAO_EMAIL"))
password= driver.find_element_by_xpath("//form/fieldset/div/input[@name='password']")
password.send_keys(get_secret("KAKAO_PWD"))
password.send_keys(Keys.RETURN)
반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
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
29 30 31
글 보관함