1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
<? include("./_common.php"); header("Content-type:text/html;charset=utf8");
include($_SERVER['DOCUMENT_ROOT']."/lib/html_dom/simple_html_dom.php");
function curl_call_get($loginUrl){ $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL,$loginUrl); //접속할 URL 주소 curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt ($ch, CURLOPT_SSLVERSION,1); curl_setopt ($ch, CURLOPT_HEADER, 0); curl_setopt ($ch, CURLOPT_POST, 0); curl_setopt ($ch, CURLOPT_TIMEOUT, 30); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec ($ch); return $result; }
function html_e_ptxt_get($e,$key=0){ foreach($e as $k=>$v){ if($key==$k){ return trim($v->plaintext); } } }
$cnt = 0; for($i=1;$i<=100;$i=$i+10){ //$url = "https://search.naver.com/search.naver?where=kin&query=%EC%B2%9C%EB%85%84%EA%B2%BD%EC%98%81&nso=so%3Ar%2Ca%3Aall%2Cp%3Aall&sm=tab_nmr&kin_start=12"; $url = "https://search.naver.com/search.naver?where=kin&query=%EC%B2%9C%EB%85%84%EA%B2%BD%EC%98%81&nso=so%3Ar%2Ca%3Aall%2Cp%3Aall&sm=tab_nmr&kin_start="; $res = curl_call_get($url);
$html = str_get_html($res);
$kin_section =$html->find("#elThumbnailResultArea li");
foreach($kin_section as $k=>$e){ //echo "dddd"; //$q = $e->find(".question"); echo "<textarea style='width:1024px;height:800px;'>"; echo $e->innertext; echo "</textarea>"; $v1 = str_get_html($e->innertext); $q = $v1->find(".question a"); $q1 = $v1->find(".question a",0); $kin_array[$cnt]['href'] = $q1->href; $kin_array[$cnt]['qs'] = html_e_ptxt_get($q); $dl = $v1->find("dd"); $kin_array[$cnt]['qdate'] = html_e_ptxt_get($dl,0); $kin_array[$cnt]['qc'] = html_e_ptxt_get($dl,1); $kin_array[$cnt]['ans'] = html_e_ptxt_get($dl,2); _pr($kin_array[$cnt]); $cnt++; } }
echo "<textarea style='width:1024px;height:800px;'>"; _pr($res); echo "</textarea>";
?>
|