Python - Selenium (4) - pyperclip

최대 1 분 소요

파이썬 크롤링 예제 (4) - pyperclip

pyperclip이란?

pyperclip을 사용하면 클립보드에 있는 문자열을 가져오거나 문자열을 클립보드에 복사할 수 있다.

pyperclip 설치

pip install pyperclip

pyperclip 사용법

import pyperclip

pyperclip.copy(“복사할 문자열”) : 문자열을 클립보드에 복사

pyperclip.paste() : 클립보드에 있는 문자열을 가져옴

예제 코드

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
import pyperclip

url = "http://naver.com"

service = Service()
options = webdriver.ChromeOptions()
driver = webdriver.Chrome(service=service, options=options)


try:
    #네이버 이동
    driver.get(url)
    # 로그인 버튼 클릭
    element = driver.find_element(By.CLASS_NAME, "MyView-module__link_login___HpHMW")
    element.click()
    # id, pass 입력
    pyperclip.copy("아이디") # 클립보드에 복사
    driver.find_element(By.ID, "id").send_keys(Keys.CONTROL, 'v') # 복사한 내용을 붙여넣기 : ctrl + v
    pyperclip.copy("비밀번호") # 클립보드에 복사
    driver.find_element(By.ID, "pw").send_keys(Keys.CONTROL, 'v') # 복사한 내용을 붙여넣기 : ctrl + v
    driver.find_element(By.ID, "log.login").click()
    print(driver.page_source)
except Exception as e:
    print(e)

댓글남기기