2013-05-26 4 views
0

나는 내 청구서를 추적하는 것이 끔찍해서 자동화 된 것을 만들고 싶었다. 나는 또한 그것을 만드는 도전을 원했다.다른 도메인에서 데이터를 추출 할 수 있습니까?

내 질문 :

웹 페이지가 적절한 로그인 자격 증명 (모든 유틸리티 웹 사이트 즉 timewarnercable.com) 다른 도메인에 연결하고 내가 빚진 금액을 검색해야 할 수 있는가, 그 다음 나에게 이메일을 보내거나 심지어 웹 페이지에 그것을 표시합니까?

이미 내 계정 정보가 저장되어있는 웹 페이지 설정이 있습니다. 로컬 사이트에만 신경 쓰지 않아도됩니다. 버튼을 클릭하면 저장된 정보에 POST 요청이 전송됩니다. 유틸리티 로그인 사이트. 이렇게하면 내 계정 페이지에 로그인되며 청구서를 볼 수 있습니다. 그러나 다른 페이지를 열지 않기를 바랍니다. 백그라운드에서 해당 페이지의 내용을로드하고, $ $ 빚진 코드를 검색 한 다음 어떻게 든 캡처 한 다음 웹 페이지에 달러 금액을 반환합니다. .

그렇다면 Javascript/AJAX를 사용하여 Ruby (Rails) 또는 php로 이것을 디자인 할 수 있습니까?

감사합니다.

+0

PHP를위한 curl 라이브러리는 약간의 ajax 도움으로 대부분을 할 수 있습니다. – brendosthoughts

+0

우선, 허가없이 다른 서버에서 데이터를 추출하는 것은 불법입니다. 그들은 당신을 기소 할 수 있습니다. RESTful 웹 서비스의 형태로 추출 할 수있는 합법적 인 방법이있을 수 있습니다. 찾아보다. 그러면 당신은 그들과 함께 원하는 것을 할 수 있습니다. – Abilash

답변

0

기본적으로 묻는 것은 "페이지 스크래핑"이지만 시나리오가 더 복잡합니다. 로그인 게시물을 가짜로 만들어 응답에 반환 된 모든 쿠키/세션 정보를 캡처하고 저장 한 다음 사이트에 대한 후속 요청에서이를 사용해야합니다. 사이트에 따라 리디렉션을 처리해야 할 수도 있습니다. domj 선택기를 제공하는 플러그인 (jquery 플러그인이 있음)을 가지고 있기 때문에 nodejs가 실제로 페이지 스크래핑에 유용하다는 것을 알았습니다. 서버 측 프로그래밍을 위해 javascript를 사용하고 있습니다. 사이트에 API가 있는지 확인하고 사이트에서 제공하는 경우 생활을 훨씬 쉽게 할 수 있습니다. BankOfAmerica와 같은 일부 은행에는 이미이를 수행하는 응용 프로그램이 있습니다. 즉, 다른 사이트의 계정과 청구서를 집계하여 은행에서 처리 할 수 ​​있는지 확인하십시오.

+0

이 정보를 제공해 주셔서 감사합니다. 이걸 넣으려고했던 것보다 훨씬 많은 일처럼 들립니다. 나가 이것을 시도하는 자유 시간을 얻는 경우에, 나는 당신에게 그것이 어떻게 밝혀지는 지 알려줄 것이다! – Devin

관련 문제