2012-01-28 2 views
2

Verizon에 API 세트가 없기 때문에 가능할지 모르겠습니다. 대안을 찾겠다 고 생각했습니다.사이트에 로그인하고 PHP를 통해 파일을 다운로드하십시오.

verizon 고객은 myverizon.com에 로그인 할 수 있으며 거기에서 나의 최근 기록이 모두 포함 된 .XLS 시트를 다운로드 할 수있는 링크가 있습니다.

어떻게 든이 프로세스를 자동화하고 싶습니다만 유효한 사용자 이름/암호로 다른 사이트에서 세션을 만들고 자격 증명이 확인되면 파일을 가져올 수있는 방법이 있는지 확실하지 않습니까?

지금 당장 XLS 시트를 downlaod하고 응용 프로그램으로 가져와야합니다.

고마워,

답변

4

PHP에서 이것을 위해 CURL 라이브러리를 사용해야합니다. 로그인 자격 증명을 게시하고 쿠키를 저장할 수 있습니다.

Login CURL Example

위의 링크 CURL

+3

그리고 POST의 내용과 위치에 대한 세부 사항을 조정해야합니다. 그것을 알아 내려면 브라우저에서 로그인 페이지의 소스를 보거나 브라우저 스니핑 (sniffing) 트래픽을 사용하십시오. – grossvogel

+0

@grossvogel 좋은 지적입니다. 나는 스니핑을 위해 firefox에 firefly addon의 net 탭을 사용하고 싶다. –

+0

그래서 최고 레벨에서 프로세스는 이 될 것입니다. 1. CURL을 통한 POST 로그인 정보 2. 응답으로 쿠키 저장 3. CURL을 다시 사용하여 쿠키를 보내면서 파일을 가져 오기 요청을 보내시겠습니까? – xXPhenom22Xx

1

음을 사용하여 이베이에 로그인을 보여줍니다 방법이 있어야한다.

저는 Verizon 고객이 아니기 때문에 지시를 줄 수는 없습니다. 그러나 Selenium으로 XLS 검색을 자동화하는 것으로 시작할 수 있습니다.

그런 다음 PHP에서 태그를 통해 제안한 것처럼 cURL을 통해 원하는 경우 Selenium 파일을 해당 cURL 요청으로 변환 할 수 있습니다.

업데이트 : 또한 Verizon과의 계약 조건에 따라 정상적으로 작동하는지 확인하십시오.

관련 문제