# 셀레니움 쓸 때 기본 세팅
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
import time
import pyperclip
# pip install pyperclip 복붙기능 쓰는법 설치
# 실제 브라우저처럼 꾸미기(위장)
from selenium.webdriver.chrome.options import Options
옵션 = Options()
옵션.add_argument(r'user-data-dir=C:\Users\ianma\AppData\Local\Google\Chrome\User Data\Default')
# 옵션.add_argument(r'user-data-dir=내 데이터 경로')
# 내 크롬 데이터 경로 : URL에 chrome://version 입력, 거기 뜨는 프로필 경로 복붙
driver = webdriver.Chrome(options=옵션)
time.sleep(2)
pyperclip.copy('아이디') # 복사해서 클립보드 저장
e = driver.find_elements(By.CSS_SELECTOR, '#id')[0]
e.send_keys(Keys.CONTROL, 'v') # ctrl + v 입력 커맨드
time.sleep(1)
pyperclip.copy('비밀번호') # 복사해서 클립보드 저장
e = driver.find_elements(By.CSS_SELECTOR, '#pw')[0]
e.send_keys(Keys.CONTROL, 'v') # ctrl + v 입력 커맨드
time.sleep(1)
e.send_keys(Keys.ENTER)
time.sleep(2)
# 블로그 글 쓰는 페이지로 이동
driver.get('글 발행 페이지 가는 과정 페이지')
time.sleep(2)
driver.get('글 발행 페이지')
time.sleep(2)
# 글쓰기
e = driver.find_elements(By.CSS_SELECTOR, '.documentTitle_blog .se_textarea')[0]
e.send_keys('블로그 제목입니다.')
e = driver.find_elements(By.CSS_SELECTOR, '.se_sectionArea .se_editable')[0]
e.send_keys('블로그 내용입니다. \n 띄워쓰기 방법1')
e.send_keys(Keys.ENTER) # 띄워쓰기 방법2
# send_keys(파일경로) # 이미지 등 파일 업로드 방법
'Python' 카테고리의 다른 글
| 자동 로그인 (1) | 2024.02.01 |
|---|---|
| JSON 데이터 다루기_2, map 함수 (1) | 2024.02.01 |
| JSON 데이터 다루기_1 (1) | 2024.01.19 |
| Python_time 문법 (2) | 2024.01.19 |
| Python_파일 작성 및 저장 (0) | 2024.01.19 |