Q. 아파트 샀는데 소유권 등록?은 어떻게 해야하지?
Q. 건축허가는 어떻게 하고, 사업자등록은 어떻게 하죠?

😥 정부24, 가족관계, 홈택스, 위택스, 새움터... 이게 다 뭐지? 
    사이트 종류도 너무 많고 복잡해..
💡 사람들이 자주 하는 업무를 기준으로 필요서류를 정리해주고
   처리할 수 있는 사이트까지 연결해주면 어떨까요? 

대표적인 사이트 3개를 셀레니움으로 페이지 이동, 로그인까지 구현해봤습니다. 
# 모듈 import

import sys
import os
import time
import warnings
warnings.filterwarnings('ignore')

import pandas as pd
import numpy as np
from tqdm import tqdm_notebook
import chromedriver_autoinstaller

from bs4 import BeautifulSoup
from selenium import webdriver

1. 정부24 (주민등록, 지방세)

  • child(i) i만 바꾸면 다른 서비스 연결
# 자동로그인 구현 
    # 접속자의 id와 pw을 넣어주세요

my_id = " "
my_pw = " "
  • CSS Selector 찾는 과정 🤣

# 정부24 페이지 진입
path = chromedriver_autoinstaller.install()
driver = webdriver.Chrome(path)
driver.get("https://www.gov.kr/")
time.sleep(2)

# 첫화면 -> 로그인 -> 아이디
driver.find_element_by_link_text("로그인").click( )
time.sleep(2)
driver.find_element_by_link_text("아이디").click( )

idform = driver.find_element_by_id("userId")
pwform = driver.find_element_by_id("pwd")

idform.send_keys(my_id)
pwform.send_keys(my_pw)

driver.find_element_by_id("genLogin").click()
time.sleep(1)

# 등본 클릭

driver.find_element_by_css_selector('li.item.swiper-slide1.swiper-slide.swiper-slide-active > div > a:nth-child(1)').click()

# 발급버튼 클릭
driver.find_element_by_id("applyBtn").click()
  • 등본 발급화면 연결!! 😆

2. 법원 (가족관계 관련)

  • 여기도 child(i) i만 바꾸면 다른 서비스 연결
# 가족관계 페이지 진입
path = chromedriver_autoinstaller.install()
driver = webdriver.Chrome(path)
driver.get("https://efamily.scourt.go.kr/")
time.sleep(2)

# 가족관계 증명서 클릭
driver.find_element_by_css_selector('ul.innerContent > li:nth-child(1)').click()
  • 가족관계등록부 종류 ( i값은 가족 - 기본 - 혼인 순으로 변경)

3. 홈택스 (국세 관련 )

  • 여기도 child 안의 숫자 바꿔주면 됨
path = chromedriver_autoinstaller.install()
driver = webdriver.Chrome(path)
driver.get("https://www.hometax.go.kr/")
time.sleep(2)
driver.find_element_by_link_text("로그인").click( )
time.sleep(2)
driver.find_element_by_link_text("아이디 로그인").click( )

idform = driver.find_element_by_id("iptUserId")
pwform = driver.find_element_by_id("iptUserPw")

idform.send_keys(my_id)
pwform.send_keys(my_pw)

time.sleep(2)

# 로그인하면 child(1)은 My홈택스로 바뀌니 child(2)로 지정
driver.find_element_by_css_selector('#group8861269 > li:nth-child(2)').click()
  • 홈택스 로그인한 뒤 자주 찾는 메뉴인데.. 20개가 넘네요..😥)

가장 자주 찾을만한 3개 사이트를 연결하며 살짝 구현해보았습니다.  
하나의 사이트에서 대부분의 서류발급 페이지 연결됐으면 합니다.
그리고 사람들이 자주하는 업무(대출, 부동산 등기 등)을 기준으로  
필요한 서류들이 안내되고 한 눈에 정리되면 어떨까? 생각해봅니다. 
profile
Data & PM

0개의 댓글