파이썬
셀레늄 파이썬 카카오스토리 로그인
글을 쓰는 개발자
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)반응형