2009-06-19 2 views
1

PHP를 사용하여 rapidshare 계정을 관리하는 스크립트를 개발 중입니다. (학습 목적으로) 우리는 어떻게 원격으로 로그인하고 내 사이트에서 계정 세부 정보를 얻을 수 있는지 알고 싶었습니다. api는 트래픽 남은 시간, 만료 날짜 등을 알려줍니다.다른 사이트에서 요소 값 가져 오기 (rapidshare)

답변

1

정확히 무엇이 문제인지는 모르겠지만 Rapidshare API를 살펴 보는 것이 도움이 될 것입니다. 또한 다음 함수/구성 요소에 익숙해지기를 원할 것입니다. api를 사용하거나 사이트를로드하기위한 fopen 및 curl. 내용에서 특정 매개 변수를 가져 오려면 ereg 또는 xml 기능을 사용하는 것이 좋습니다.

+0

와우 ... 그게 정말 좋았어. 내가 알지 못했던, 이것이 존재했다는 걸 알았어, 고마워. – Shishant

+0

Rapidshare 용 API가 있다는 것을 몰랐습니다. 고맙습니다. –

+0

당신은 오신 것을 환영합니다. 그들은 심지어 펄 스크립트로 작성된 사이트에 "업로드 스크립트"를 가지고 있습니다. perl/php에는 몇 가지 유사점이 있기 때문에 이해하기 쉽습니다. btw. 이 api는 아주 새로운 afaik 대략 10 일 전에 풀어 놓였다. – merkuro

0

Rapidshare는 API 인터페이스를 제공하지 않기 때문에 PHP에서 사용할 수있는 HTML 파서를 사용하고 스크립트로 로그인 한 다음 구문 분석하는 것이 유일한 방법입니다 값.

업데이트 : Rapidshare는 merkuro가 자신의 게시물에 명시한대로 API를 제공합니다.

1

PHP를 사용하면 Curl, PHPSimpleHTMLDomParser, Snoopy 또는 phpQuery 중 하나를 사용하여 원격 페이지의 내용을 가져올 수 있습니다. 일부 웹 사이트에는 user_agent가 필요합니다.이 경우 스크립트를 실행하기 전에 ini_set을 통해 설정할 수 있습니다.

1

을 사용하여 스크립트의 HTTP 요청을 사이트로 보낼 수 있습니다. Snoopy과 같이 PHP에 대한 기성품 솔루션이있어 cURL을 직접 사용하지 않고도 양식 게시 또는 페이지 스크랩과 같은 작업을 수행 할 수 있습니다.

+1

++ (스누피) 몇 달 전에 나의 생명을 구했어. – Sampson