컴퓨터 놀이

사업자번호 조회 소스

잉비님 2024. 9. 28. 02:33
728x90
# 패키지 불러오기
from selenium import webdriver
from selenium.webdriver.common.by import By
import pandas as pd
import time

# 사업자등록번호 조회 웹 페이지 접속하기
driver = webdriver.Chrome()       # chromedriver.exe 파일 위치
driver.get(url)                                 # 브라우저 열기
time.sleep(3)                                   # 3초 대기

# 사업자등록번호 엑셀 파일 읽어오기
resultList = []                                 # 결과 저장 리스트 변수 생성
df = pd.read_excel(r"bsno.xlsx")      # 엑셀 파일 불러오기

# 사업자등록번호를 입력해서 결과값 가져오기
for regNo in df["Business_no"] :                # for 문 생성
    driver.find_element(By.CSS_SELECTOR, "#bsno").send_keys(regNo)  # 사업자등록번호 입력
    driver.find_element(By.CSS_SELECTOR, "#trigger5").click()       # 조회하기 버튼 클릭
    time.sleep(2)                               # 2초 대기시간 유지
    result = driver.find_element(By.CSS_SELECTOR, "#grid2_cell_0_1").text   # 결과값 가져오기
    resultList.append(result)                   # 결과값을 reslutList에 저장하기

# 조회 결과 저장하기
df["result"] = resultList                       # df에 열 추가
df.to_excel(r"bsno_result.xlsx", index = False) # 엑셀로 저장
driver.close()                                  # 드라이버 종료
반응형