from selenium import webdriver
import chromedriver_autoinstaller
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
import time
import csv
import re
# 브라우저 접속
driver = webdriver.Chrome('')
time.sleep(1)
# 세부사항 창 열기 (첫 행 데이터)
open_button = driver.find_elements(By.CSS_SELECTOR, '#fundList > div.new-fund-list > ul > li:nth-child(1) > dl > dt > a')
open_button[0].click()
time.sleep(2)
# 성과 페이지 이동
next_page = driver.find_element(By.CSS_SELECTOR, '#btnSubmit2')
driver.execute_script('arguments[0].click();', next_page)
time.sleep(2)
# 정보 추출 (기간수익률)
b = driver.find_elements(By.CSS_SELECTOR, 'span[class="plus"]')
texts = [element.text for element in b]
print(texts)
# 세부사항 창 닫기
close_page = driver.find_element(By.CSS_SELECTOR, '#compare_btn > a:nth-child(1)')
driver.execute_script('arguments[0].click();', close_page)
# 사용자 입력을 기다림
input("Press Enter to close the browser...")
'Python' 카테고리의 다른 글
| 38커뮤니케이션 (신규상장종목_상세페이지) 크롤링 (0) | 2024.02.01 |
|---|---|
| 38커뮤니케이션 (신규상장종목) 크롤링 (0) | 2024.02.01 |
| 펀드슈퍼마켓 (전체펀드) 크롤링 (2) | 2024.02.01 |
| 펀드가이드 (TOP펀드) 크롤링 (0) | 2024.02.01 |
| 자동 로그인 (1) | 2024.02.01 |