본문 바로가기

반응형

코딩

(23)
[C#] 셀레니움(Selenium) 콘솔(Console) 창 숨기기 크롬(Chrome) 사용시 var driverService = ChromeDriverService.CreateDefaultService(); driverService.HideCommandPromptWindow = true; driver = new ChromeDriver(driverService, new ChromeOptions()); 인터넷 익스플로러(Internet Explorer) 사용시 var driverService = InternetExplorerDriverService.CreateDefaultService(); driverService.HideCommandPromptWindow = true; driver = new InternetExplorerDriver(driverService, new In..
[파이썬] 머신러닝으로 민원24, 대법원 캡챠(Captcha) 뚫기 민원24 등 정부캡챠 정부 민원24 홈페이지에 보면 비회원으로 증명서 등 열람을 하기 위해서는 캡챠 입력이 필요하다. 업무 자동화를 하다보면, 번번히 마주치는게 캡챠이긴 한데, 민원24의 캡챠는 OCR이 어려워서 까다로운 편이긴 하다. 그래서 이번에 머신러닝으로 민원24 캡챠의 숫자를 인식하는 알고리즘을 만들어봤다. 데이터셋 수집 우선은 데이터셋이 필요하니, 캡챠 이미지를 크롤링을 통해서 500개 정도 수집을 하고, 하나씩 모두 직접 맞는 숫자를 이미지 파일 이름을 입력해주었다. (노가다.....) 이미지 전처리 그리고 그다음 모델의 정확도를 높이기 위해서 이미지 전처리가 필요하다. 다행히 글자에 반전이 있다거나 투명도가 다르다거나 하는 복잡한 형태가 아니라서, 그냥 회색으로 변환한 다음 흰색(255) ..
AlgoAsset, 간편한 부동산 권리분석 서비스 등기부등본 PDF 업로드 한번으로 권리분석을 해주는 서비스입니다. 알고리즘에 의해서 자동으로 권리분석 보고서가 생성되며, 실거래가를 반영한 예상 매각가액, 경매시 배당액과 잔여배당액에 대한 정보까지 제공합니다. 부동산 권리분석이 어렵거나, 매번 직접 계산하기 귀찮으면 이용해보시기 바랍니다. https://algoasset.kr Algo Asset, 지금까지 없었던, 부동산 권리분석 분석 알고리즘 부동산 등기부를 분석하여 권리관계 및 경매시의 예상 배당금액 등을 자동으로 산출합니다. 사용문의 : [email protected] 처리 절차 PDF 이미지 추출 이미지 후처리 텍스트 인식 및 가공 표제부, 갑구, 을구 데이터 분석 실거래가 등 분석 및 배당표 작성 분석 결과 샘플 algoasset.kr
언제나 프론트엔드 개발은 귀찮고 힘들다. 혼자서 취미로 이것저것 개발하다보면 언제나 가장 귀찮고 힘든 작업은 프론트엔드 작업인 듯 하다. 혼자 사용하려면 UI라든가 디자인을 신경쓸 필요가 없지만, 서비스를 염두해두고 작업을 하다보면 고려해야할 점이 한두개가 아니다. 전문 개발자 출신도 아니고, 디자이너도 아닌 탓에, 프론트엔드는 하나씩 찾아보면서 붙여넣기 할 수밖에 없는데, 내가 구현하고 싶은 기능은 잘 찾아지지가 않는다. 있다고 하더라도 디자인을 고려해서 CSS를 수정하다보면 시간이 지나치게 많이 소요되는 경우가 대부분이다. 일반 회사 업무와 비교하면 PPT만드는 것과 유사하다고나 할까.. 보고서는 이미 다 완성했는데 보여주기 위해서 PPT 작업을 추가로 해야 하고, 어느덧 보고서보다는 PPT에 들어가는 시간이 훨씬 많이 들어 퇴근이 늦어지는..
[엑셀VBA] 다음지도 API를 이용한 지오코딩 자주 하는 일은 아니지만, 가끔 여러 업체들의 주소를 기준으로 경도와 위도를 불러온 뒤 다시 경도와 위도를 기준으로 지도를 만드는 작업을 하곤 한다. 이 작업을 하기 위해서 VBA코드를 작성해 보았다. (이번 글에서는 우선 지오코딩만 설명하고 지도를 만드는 과정은 추후 설명하도록 하겠다.) "서울시 중구 태평로1가 31"와 같이 한글로 된 주소를 지도에 표시하기 위해서는 경도, 위도 정보로 변환하는 지오코딩 과정이 필요하다. 구글,네이버,다음 모두 지오코딩 서비스를 제공하고 있으나 개인적으로 느끼기에 구주소, 신주소 체계 모두 지원하면서 정확도가 가장 우수한 다음지도 API를 즐겨 사용한다.(정확하게는 다음 로컬 API이나, 편의상 지도API로 부르겠다.) 아래 VBA 예제도 다음지도 API를 사용하여 ..
[엑셀VBA] 웹파싱하는 방법 3가지 및 장단점 비교 업무상 VBA로 웹에서 정보를 파싱해 오는 경우가 많은데 이럴 때 매번 어떤 방법으로 파싱할지 고민을 하게 된다. 속도와 정확도를 고려해야 하고 사이트에서 로그인 등을 요구하는 경우, 좀더 복잡한 방법이 필요하게 된다. 지금까지 경험을 통해서 VBA로 웹파싱하는 각각의 방법과 장단점을 비교해 본다. 1. Winhttp를 이용하는 방법 가장 기본적인 방법이면서도 필요한 모든 기능을 제공하는 아주 막강한 라이브러리이다. GET, POST 방식 모두 지원하며, 헤더와 쿠키 정보도 작성하여 같이 전송할 수 있다. 사실상 거의 모든 페이지를 완벽히 파싱해 올 수 있으나 우리나라의 웹 환경상 접근이 제한되어 있는 페이지는 파싱해오기 어려운 문제점이 있다.(Internet Explorer.Application을 이용..
[엑셀VBA] 내부네트워크에서만 매크로 실행 (running macro only in internal network) 업무상 특정 매크로를 만들었는데, 외부 유출 되면 곤란한 경우 혹은 내부 네트워크에서만 실행하도록 해야할 경우 있습니다. 그런 경우를 위해서 사용자 정의 함수를 만들어보았습니다. 내부 네트워크에서만 접근 가능한 주소를 아래 URL에 기재하시고 VBA에서 함수 호출하시면 됩니다. 접속이 되는 경우 OK가 반환되고,접속이 안되는 경우 Error가 반환됩니다. 조건문으로 OK가 반환되는 경우 다음 구문으로 넘어가시게 하면 됩니다. I had need to block running macros when user isn't in the internal network. So I made a user defined function which check that user is in the internal network..

반응형