웹페이지에서 자동으로 내용 입력해서 검색한 후 결과 붙여넣는 방법

서정욱   
   조회 15676   추천 0    

병원입니다.
환자가 내원 했을 경우, 이 환자가 건강검진 대상자인지를 자동으로 확인 하고 싶답니다.

현재는 국민건강보헙공단에 로그인해서
환자 주민번호와  이름을 치고 검색을 누르면 정보가 표로 나옵니다.
이부분을 드래그해서 복사해 붙이기 해서 챠트에 다시 써 넣는 작업인데.


제가 하고 싶은 방법은 전체 환자의 이름과 주민번호를 엑셀 표로 만든 다음.
그 표에서 한명씩 자동으로 검색해서 나온 결과를
엑셀표의 다음칸에 문자로 붙여 넣을 수 있으면 될 거 같은데.
엑셀표로 환자이름과 주민번호를 추출하거나, 엑셀표에서 다시 챠트로 써 넣는 방법은 쉬운데,
조회와 붙여넣기가 가능할지가 궁금합니다.

웹페이지 상에서 자동화 스크립트나 이런 걸로 가능할지,  보안툴에 걸리지는 않을지.

가능하다면 대충 어떤 방법으로 하는지 힌트 좀 주세요.
자동으로 안 되면 7만명을 수동으로 해야 합니다. 큭
짧은글 일수록 신중하게.
박영록 2009-11
답은 아니라 죄송합니다만..
2cpu는 네이버등 검색 사이트에서 긁으면 다 긁히는 무범지대입니다..
캡처 화면을 보아하니 민감한 정보가 좀 있는데.. 모자이크 처리 해주시면 당사자에게 혹시라도 모를 피해가 예방되지 않을까 싶어서 글 남김니다.
DB를 가져오는것 말곤...여러명일경우는 곤란해 보입니다.
서정욱 2009-11
넵. 수정했습니다.
DB를 가져오는 거는 정보화... 법에 따라 안되는 걸로 알고 있습니다.
php의 snoopy class를 이용하시면 외부 웹페이지를 가져올 수가 있습니다.
이를 적절히 정규표현식으로 처리해서 데이터만 잘라내어 저장하시면 됩니다만,
문제는 건보공단이면 activeX가 난무할 것 같다는 점입니다.
php의 snoopy class가 기본적인 세션이나 로그인등의 정보를 가지고 움직일 수는 있지만,
홈피의 ActiveX 가 어디까지 손을 대고 있느냐에 따라 가능 여부가 조금 달라질 수는 있겠지요.

이런 자동화 스크립트 형태로 불가능하다면 결국 매크로를 이용하는 방법밖에 없습니다.
사람이 하는 동작을 매크로가 대신 7만번 하도록 해야겠지요...
애딕티드맨 2009-11
프로그램을 개발하면 가능할 것 같습니만, 쉽지는 않습니다.
예전에 델파이로 알패스 비슷하게 id, pw 칸을 채우고 로그인 버튼을 눌러주는 것은
만들 어 본 것 같습니다.. (이 것도 되는사이트가 있고 안되는 사이트가 있었음)

델파이나  VC++에서 IE컨트롤을 ActiveX로 포함시키고,
IE에서 제공하는 함수를 이용하는 방법이었는데.
해당 페이지를 로딩하면 IE에서 HTML문서 전체를 text로 메모리에 가지고 있습니다.

그걸 받아서 추출하는 방식으로 해야할 것 같아요.
일정한 포맷으로 text파일로 저장한 다음 엑셀로 변환하면 될거 같습니다.

조금 무식한 방법 ^^;

어쨌거나 가능성이 있어 보이네요.

그런데 데이터들이 만약 암호화가 되어 있을 경우에는 불가능 할수도 있구요..
이해하면 2009-11
무슨 스크립팅인가.. 페이지 스크립팅인가 하는 방법이 있었습니다.
예전 모 가게부 프로그램이 같은 기능을했는데. 법적으로 금융권의 스크립팅이 안되도록해서
지금은 안하고 있는것으로 알고 있습니다.

아는 형님이 스크립팅 기술로 긁어서 자동으로 출력하게 했었는데.. 페이지가 조금만 바뀌면 다시 작업을해서
나중에 포기 하더라구요....
정희섭 2009-11
프로그램으로 하시기 전에
건강보험공단에 전화로 문의는 해보셨는지 궁금하네요 ^^;
몽몽 2009-11
DB 로 처리하면 몇줄이면 끝나겠지만..

http로만 해야된다면 perl 스크립트로 가능해보이네요.

원하는 form 데이터 채워서 http request 보내고,
다시 http response 파싱(HTTP모듈 사용)해서 원하는 string 추출(regex)해서 xls 파일에 입력하기.
김동범 2009-11
로그인처리만 된다면...... HTML 을 읽어서 파싱하면 되지 않을까.....싶네요.

그 로그인처리를 자동화 하는게 문제겠네요. form 정도로 로그인이 되도록 만들어놨을지.....도 의문이구요.

프로그래밍 커뮤니티 같은 곳에서 작업의뢰 해보시는게 어떨까요.
서정욱 2009-11
많은 분들이 답을 주셨는데, 제가 신종플루에 걸려서..
다음에 다시 정리 해야 겠어요. 관심에 감사드립니다.


QnA
제목Page 4103/5723
2015-12   1759714   백메가
2014-05   5233313   정은준1
2009-11   17080   송석근
2009-11   6209   방o효o문
2009-11   6470   문양호
2009-11   8186   나너우리
2009-11   7979   박동섭
2009-11   12015   차평석
2009-11   16125   TSHA
2009-11   6201   song05
2009-11   15382   데이비드
2009-11   11956   박종대
2009-11   9073   임진욱
2009-11   6763   회로쟁이
2009-11   6651   박동섭
2009-11   16530   심바트
2009-11   8438   classiccha
2009-11   9585   정희섭
2009-11   7975   서욱
2009-11   8591   데이비드
2009-11   8186   전근현
2009-11   8560   미소찍사