Q&A

  • 웹스크래핑 이거 어떻게 구현하는거에요?
안녕하세요... 가계부 서비스를 준비중에 있습니다.
온라인 가계부를 서비스하는 네이버, 머니플랜, 이지데이를 보면 인터넷뱅킹 인증서를 이용하여
각 금융사의 거래내역을 웹사이트를 이용하지 않고 프로그램으로 그대로 읽어와서 사용자들에게 보여줍니다.
이걸 한번 만들어 볼려고 하는데 어떻게 해야하는지 도대체 감이 잘 오지않아서요.

구현방법이나 어느쪽으로 공부해야 하는지 알려주시면 고맙겠습니다...
2  COMMENTS
  • Profile
    최용일 2009.08.29 22:16
    웹하고 작동방식은 별 차이 없습니다. 웹화면에서 보여주는 것을 프로그램에서 보여준다는 차이 밖에 없죠...
    데이터가 있는 서버하고 프로그램하고 TCP통신해서 데이터를 주고 받으면 됩니다.
    HTTP나 TCP를 이용한 네트워크통신쪽으로 공부하세요...
  • Profile
    이호림 2009.08.30 07:48
    흠.... 감은 잘 안오지만 이렇게 처리하는게 맞는지 한번 적어볼께요...
    예를들면 우리은행의 거래내역을 가져올려고 하면....

    1. 우리은행 빠른계좌조회 페이지로 이동한다.
    2. 우리은행의 특정 URL로 계좌번호, 비밀번호, 주민등록번호를 POST로 데이타를 날리고 response 데이타를 가져온다.
    3. 받은 response 데이타를 파싱하여 거래일, 적요, 금액, 잔액 등 정보를 보여준다.

    일단 처리방법은 웹과 별 차이가 없는것 같은데... 그냥 저렇게 처리하면 되는건지... 안렙 키보드보안, SecureWeb 등등의 문제로 다른 처리 방법이
    있는지 궁금해서요.

    위 1 ~ 3번 방법으로 처리를 하게되면 웹펭이지가 변경될때 마다 다시 프로그램을 변경해줘야 하죠.
    TCP 통신은 TCP 서버가 있어야 가능하지 않나요? 당연히 금융사에서는 제공을 안합니다.

    그래서 IndyHTTP 로 해볼려고 하는데 혹시 이쪽으로 작업 해보신분이 있으면 조언좀 부탁드립니다.
    010-4604-5849