메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

Selenium

데브카페
Devcafe (토론 | 기여)님의 2024년 10월 5일 (토) 00:28 판 (새 문서: == 셀레니엄 자동화 == https://www.youtube.com/watch?v=vK_oJR_6QFc <source lang=python> from selenium import webdriver from bs4 import BeautifulSoup # setup Driver|Chrome : 크롬드라이버를 사용하는 driver 생성 driver = webdriver.Chrome('/Users/beomi/Downloads/chromedriver') driver.implicitly_wait(3) # 암묵적으로 웹 자원을 (최대) 3초 기다리기 # Login driver.get('https://nid.naver.com/nidlogin.login') # 네이버 로그인 URL로 이동하기...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

셀레니엄 자동화

https://www.youtube.com/watch?v=vK_oJR_6QFc

from selenium import webdriver
from bs4 import BeautifulSoup

# setup Driver|Chrome : 크롬드라이버를 사용하는 driver 생성
driver = webdriver.Chrome('/Users/beomi/Downloads/chromedriver')
driver.implicitly_wait(3) # 암묵적으로 웹 자원을 (최대) 3초 기다리기
# Login
driver.get('https://nid.naver.com/nidlogin.login') # 네이버 로그인 URL로 이동하기
driver.find_element_by_name('id').send_keys('naver_id') # 값 입력
driver.find_element_by_name('pw').send_keys('mypassword1234')
driver.find_element_by_xpath(
    '//*[@id="frmNIDLogin"]/fieldset/input'
).click() # 버튼클릭하기
driver.get('https://order.pay.naver.com/home') # Naver 페이 들어가기
html = driver.page_source # 페이지의 elements모두 가져오기
soup = BeautifulSoup(html, 'html.parser') # BeautifulSoup사용하기
notices = soup.select('div.p_inr > div.p_info > a > span')

for n in notices:
    print(n.text.strip())

Comments