2010-05-27 7 views
3

에 접속해야합니다. Amazon 계정에 페이지의 소스 코드를 가져 오는 PHP 스크립트를 작성하려고합니다. 그러나 해당 페이지에 도달하려면 로그인해야합니다. 이해 한대로 올바른 요청 헤더를 게시 한 다음 HTML 응답을 캡처하여이를 수행 할 수 있어야합니다. 그 맞습니까? 그렇다면 누군가가 내게 정확히 어떻게 할 것인지 설명 할 수 있다면 정말 고맙겠습니다. 그것이 옳지 않다면, 올바른 방법을 듣고 싶습니다!PHP를 사용하여 URL의 소스 코드 가져 오기

내가 필요로하는 요청 및 응답 헤더를 얻기 위해 방화 광을 사용했습니다. 그것은 이제 그들과 함께해야 할 일의 문제 일뿐입니다. 이 사이트의 다른 곳에서는 PHP 게시 메서드로 요청을 보낼 수 없으며 cURL을 사용하는 것이 좋습니다. 나는 cURL에 대해 아무 것도 모릅니다. 따라서 더 많은 정보가 더 좋습니다.

또한이 주제에 대한 유용한 자습서를 알려주십시오.

감사합니다.

최대

답변

2

당신은 아마 처음 컬을 사용하여 로그인 세션 ID와 쿠키를 얻을, 당신이 필요로하는 실제 페이지에 다음과 같은 요청에 그 쿠키를 다시 사용해야합니다.

이렇게 브라우저가 작동하여 매번 쿠키를 다시 보냅니다. 당신은 그것을 모방해야합니다.

+4

이 동작이 효과적 일 수는 있지만 Amazon의 TOS, EULA, 법적 mumbo-jumbo 등이 서비스에서 콘텐츠를 긁어 모으는 것일 수 있습니다. 빠른 요청을 할 계획이라면 특히 인간이 할 수있는 것보다 빠르다는 것을 알 수 있습니다. 가볍게 펼쳐보십시오. – WhiskeyTangoFoxtrot

+0

또한 호스팅 제공 업체가 Foxtrot이 준 이유로 스팸 발송자가 서비스를 사용하는 것을 중지하고 cURL을 사용하지 않도록 설정했을 수도 있습니다. – Kurucu

+0

의견 주셔서 감사합니다. 적법성 문제는 분명히 내 마음을 넘어 섰다. 나는 그것이 내가 무엇을 할 것인지 정확하게 파악한 후에 조사 할 계획이었습니다. :) – Maxwell

관련 문제