카테고리 없음

네이버 검색 api 이용

행복을전해요 2020. 4. 28. 17:48

네이버 검색api 이용

<?php
// ssl 이슈가 있으면 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 를 추가해보시길 바랍니다.
// 네이버 검색 Open API 예제 - 블로그 검색

$client_id = "";
$client_secret = "";
$encText = urlencode("강남맛집");
$count = "10";
$url = "https://openapi.naver.com/v1/search/blog.json?query=" . $encText . "&display=" . $count; // json 결과
//  $url = "https://openapi.naver.com/v1/search/blog.xml?query=".$encText; // xml 결과
$is_post = false;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, $is_post);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$headers = array();
$headers[] = "X-Naver-Client-Id: " . $client_id;
$headers[] = "X-Naver-Client-Secret: " . $client_secret;
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$response = curl_exec($ch);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
echo "status_code:" . $status_code . "
";
curl_close($ch);
if ($status_code == 200) {
    //echo $response;
} else {
    echo "Error 내용:" . $response;
}
$data = json_decode($response,true);

echo $data->items[0]["link"];
//echo $response->$items[0]->link;
?>









<?php


exit;

// $arr = ['key1' => '안녕', 'key2' => '하세요', 'key3' => '이것은 테스트 문자열'];
// $searchArr = preg_grep('/테스트/i', $arr);
// print_r($searchArr);

//ini_set("allow_url_fopen",1);
include "simple_html_dom.php";

for ($i = 1; $i < 100; $i = $i + 10) // {
    $query = "강남맛집";
$url = "https://search.naver.com/search.naver?date_from=&date_option=0&date_to=&dup_remove=1&nso=&post_blogurl=&post_blogurl_without=&query=" . $query . "&sm=tab_pge&srchby=all&st=sim&where=post&start=" . $i;
$str = file_get_html($url);
echo $str;
$str = $str->find("a.url");
   
    // echo "\n";
    // echo "\n";
    // echo "\n";
    // $blog = "";
    

//     foreach ($str as $key => $value) {
//         if (strpos($value,$blog) == true) {
//             echo $key + 1 ."위입니다";
//         }
//     }
// }

// $array = array("aa", "bb", "cc");
// $src = "cc";
// echo array_search($src, $array);

//---------------쇼핑-------------------

// for ($i = 1; $i < 10; $i++) {
//     $url = "https://search.shopping.naver.com/search/all.nhn?origQuery=".$query."&pagingIndex=".$i."&pagingSize=40&viewType=list&sort=rel&frm=NVSHPAG&query=%EB%B8%94%EB%9D%BC%EC%9D%B8%EB%93%9C";
//     $str = file_get_contents($url);
 
//     $query="";
      
//     $find = "";
//     if (strpos($str, $find) !== false) {
//         echo "포함되어 있습니다...";
//     } else {
//         echo "없군요.";
//     }
// }

네이버 검색 api  이용

네이버 검색 api  이용