2011-04-07 3 views
6

다양한 출처에서 은행 계좌 명세서를 가져와야합니다. 나는 일종의 표준화 된 방식으로이 데이터를 얻을 수 있기를 바랍니다. CSV 나 OFX 또는 XML 이건간에. 이 데이터를 얻을 수 있어야합니다. 나는 거래를하기 위해 자신의 계좌를 사용할 것이므로 거기에 너무 많은 '합법적 인'문제가 있어서는 안됩니다. Mint.com과 같은 사이트는 은행 거래 내역서를 어떻게 받습니까? 그들은 단순히 귀하의 계정 정보와 URL을 물어 본 다음 그 정보를 사용하고 있습니다. 어떻게해야합니까?웹 사이트에서 은행 명세서를 가져 오는 방법은 무엇입니까?

답변

6

좋아하는 언어로 화면 스크레이퍼를 작성하십시오. 그것을 자동화하십시오.

일반적으로 은행에서는 온라인 서비스를 통해 최대 3 개월 간의 거래를 제공합니다.

화면 긁기가 실패 할 때 패닉 버튼을 누르는 것을 잊지 마세요.

여기에서 요점은 수동으로 실행하는 고통이 사라지도록 자동화하여 계정에 "지속적으로"업데이트 된 트랜잭션 만 표시되도록하는 것입니다.

+0

전적으로 화면 스크래핑을 처음 사용합니다. 내 응용 프로그램을 파이썬으로 작성하고 있는데, 어디서부터 시작해야 할까? 나는 Bankjob (루비 스크레이퍼)을 발견했지만, 실제로 파이썬에서 필요합니다. 우리 은행은 OFX로 거래를 수출하는 것을 지원하지만 긁기 이외의 방법으로 자동화하는 방법은 특별히 없습니다. 감사. –

+1

아름다운 수프를보십시오 : http://www.crummy.com/software/BeautifulSoup/. 꽤 괜찮 았어. – holygeek

+2

로그인 과정 중에 실행되는 자바 스크립트가 복잡하고 GUI없이 명령 줄에서 스크래퍼를 실행할 필요가 있다는 사실을 어떻게 다룰지를 스크린 스크레이퍼로 작성합니까? – Michael

0

잠시 전에이 기사에 대한 포괄적 인 기술 자료를 읽었지만 찾지 못했습니다.

  1. 쿼리 API이 회사에서 : 내 기억에서이 민트 은행에서 데이터를 얻기 위해 무엇이며 은행은 위의 API에없는 경우 http://www.finappstore.com/
  2. 들이 스크린 스크래핑하는 폴백 (fallback)
+0

나는 그 웹 사이트가 어떻게 도움이되는지 다소 혼란 스럽다. 진술을 얻기위한 API를 가지고 있습니까? 예 : 그들과 함께 등록 할 가치가 있습니까? ;) –

+0

finappstore API는 코드/프로토콜을 통해 flex에서만 사용할 수 있다고 생각했습니다. –

3

간단하고 개인적인 솔루션에 관심이 있으시면 민트에서 모든 구매 항목을 모으고 기존 스크레이퍼를 사용하여 다운로드하십시오. 이런 식으로 : https://github.com/mrooney/mintapi.

0

다른 주요 사항은 Plaid (더 많은 상용 제품이지만 실제로 좋을 것 같습니다.) 및 무료 API가있는 https://www.buxfer.com입니다. 늦은 시절의 박하는 스크레이퍼가 그것을 긁어내는 것이 더 어려워졌습니다.