2013-11-01 6 views
-4

내 요구 사항을 설명해 드리겠습니다.페이지의 내용을 얻는 방법?

한 페이지의 모든 콘텐츠를 원합니다. 이를 위해 나는이 코드를 사용할 수 있습니다

$strPage = file_get_contents("http://www.realtor.com/realestateagents/Los-Angeles_CA?source=web"); 
print_r($strPage); 

나는이 페이지를 실행할 수 있습니다,하지만 난 같은 오류가 발생했습니다 :

"차단 된 IP 주소 당신의 IP 주소 인해 패턴에 차단되었습니다 이 페이지를 잘못 읽었거나 계속해서 중단되지 않는 액세스 권한을 요청하려는 경우 고객 서비스 (800) 878-4166 또는 unblockrequest @ realtor에 문의하십시오. com.Please http://www.whatismyip.com/에서 얻을 수있는 외부 IP 주소를 포함하십시오. "

위의 오류를 제외하고 다른 사람이이 페이지의 내용을 얻으려면 다른 해결책을 줄 수 있습니까?

+0

사용 약관을 준수하지 않는 사항에 대해 도움을 받으시겠습니까? '차단 된 IP 주소 귀하의 IP 주소는 웹 사이트 이동 가족 이용 약관의 위반으로 의심되는 패턴으로 인해 차단되었습니다 .' –

+4

이 질문은 OP가 완벽하게 읽을 수 있도록 도와주기 때문에 우리가 할 수없는 명확한 오류 메시지. – deceze

+0

오류 메시지에 제공된 조언을 따르고 realtor.com의 고객 서비스에 문의하여 요청을 차단 해달라고 요청하는 문제는 무엇입니까? –

답변

1

알 수없는 이유로 웹 서버가 귀하의 IP를 차단했기 때문에 프록시를 통해 위에서 언급 한 페이지에 액세스하는 PHP 스크립트가 필요합니다. 요청이 너무 많거나 비표준 방식으로 인해 발생합니다. PHP curl을 사용하여 해당 페이지에 액세스하는 것이 더 좋을 것입니다.

+0

khna, 네가 맞을지 모르지만 나는이 페이지에 너무 많은 시간을 할애하지 않았다. 두 번째는 다른 사이트의 데이터를 가지고 있다고 생각하지만이 문제는이 사이트에서만 발생합니다. –

+0

그러면 문제는 서버의 IP가 블랙리스트에있을 수 있다는 것입니다. 이 경우 내 견해에 따라 세 가지 옵션을 사용할 수 있습니다 : 1.서버를 변경하십시오 2. 프록시 를 사용하십시오 3. 그 (것)들을 접촉하고 당신의 IP 주소를 백색 명부 작성을 요구하십시오 그러나 실행하게보다 적게 기회가있다. 따라서 위의 두 가지 옵션을 선택해야합니다. –

+0

당신이 옳다고 생각합니다. 먼저 2 가지 옵션을 시도해 보겠습니다. 감사합니다 –

1

귀하가 불법적이거나 (귀하가 한 것처럼 보였기 때문에) 귀하의 IP 주소가 차단되었습니다. 이 시점에서해야 할 일이 하나 남았습니다. 모든 기술적 인 해결 방법은 더 불법입니다. 법정에 가고 싶니?

+1

"TOS와 일치하지 않음"은 "불법"과 정확히 똑같지는 않습니다. – deceze

+0

@Vilx, 내가 아는 것처럼 file_get_content()를 사용하여 사이트의 데이터를 얻을 수 있기 때문에 이것은 불법이 아닙니다. 두 번째로 이것은 내 고객 사이트이므로이 사이트의 데이터에 액세스 할 권리가 있다고 생각합니다. –

+1

@Nimesh realtor.com은 귀하가 웹 사이트를 방문하여 데이터를 보길 원합니다. 아마 자동으로 긁어내는 걸 원치 않을 것입니다. 당신은 그들이 원하지 않는 일을하고 있습니다. 그들은 그것을 막아 준다. 그것은 그들의 특권입니다. 그러나 당신은 그들의 자료를 긁어 모으는 것에 대해 생각할 권리가 있습니다, 그들은 동의하지 않습니다. ***이 페이지에 잘못이 있다고 생각하거나 지속적인 중단없는 액세스를 요청하려면 (800) 878-4166 또는 [email protected]*** – deceze

관련 문제