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() # 드라이버 종료
반응형
'컴퓨터 놀이' 카테고리의 다른 글
부가세 신고 자동 입력 Project (1) | 2024.09.28 |
---|---|
부가세 자동 입력 (7) | 2024.09.28 |
[파이썬]사업자등록번호 조회 (1) | 2024.09.27 |
부분합과 횟수 만들기 (IF함수 + SUMIF함수, COUNTIF함수) (0) | 2024.09.27 |
부가세 신고 연습 소스 (1) | 2024.09.27 |