개발 Q&A

제목 php curl 파싱 질문 좀 드릴게요
글쓴이 ParkHeeJi 작성시각 2015/02/24 19:23:53
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 16041   RSS
네이버 연관검색어를 파싱해서 가져오려고 하는데 공개된 소스 다 써봐도 안됩니다ㅠ 
view파일에서 검색버튼 간단하게 만들어 놓고 처리는 컨트롤러에서 하려고 해요 
$this -> input -> post()로 인풋 value값 $test 변수에 넣고 
$url = "http://search.naver.com/search.naver?sm=tab_hty.top&where=nexearch&ie=utf8&query=".$test; <- 쿼리 뒤에 넣어줬구요 
실행하면 아래처럼 뜹니다 
[사용 중이신 PC 또는 네트워크에서 네이버의 안정적인 검색 서비스를 방해하는 내용이 
감지되었습니다. 

네이버 검색에서는 프로그램을 이용한 자동 검색을 방지하고자 보안 절차를 거치도록 
하고 있습니다. 보안 절차를 통과하면 검색 서비스를 정상적으로 이용하실 수 있습니다. 
보안 절차를 통과하려면 [제한 해제] 버튼을 클릭하세요] 


[소스]
public function parcing_test() {
        
 $test = $this -> input -> post('test');
 $url = "http://search.naver.com/search.naver?sm=tab_hty.top&where=nexearch&ie=utf8&query=".$test;
        $ch = curl_init();
        curl_setopt ($ch, CURLOPT_URL, $url);
        curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
        $file_contents = curl_exec($ch);
        
        echo $file_contents;

 }    


신입이고 php는 한달 정도 됐는데 하나도 모르겠어요ㅜ 답변 부탁드립니다

그리고 json이 어쩌고 xml이 어쩌고 이거는 뭔말인지 하나도 모르겠고 사수분께서 curl로 검색해보고 파싱하라고 해서 curl로 아시는분 계시면 답변 부탁 드릴게요 정말 왕왕왕초보고 함수랑 클래스도 아직 개념이 덜 잡혀있는 신입...ㅠㅠ
 다음글 운영자님께 질문드립니다.(프로그래밍 질문은 아님) (2)
 이전글 curl 관련 질문했던 사람입니다 (3)

댓글

ci세상 / 2015/02/25 09:30:59 / 추천 0
ci관련 질의는 아니지만요 ;; curl header cookie를 넣으면 되는경우가 있었던것 같은데요 ~
변종원(웅파) / 2015/02/25 18:36:02 / 추천 0
웹에서의 접근이 아닌 기타 비정상적 접근을 막아놓은 것 같네요. ^^;