2015-01-19 1 views
0

내 웹 사이트에서 검색 결과 페이지를 만들고 있습니다. 회사 검색시 검색을 수행하고 위키피디아 스크립트를 가져 오려고합니다.PHP를 사용하는 위키 백과 API는 기업에 대한 정보 만 얻습니다.

하지만 난 단지 검색은 구글과 유사한 회사와 빙 회사에 대한 정보를 표시 Microsoft에 대한

구글 검색하는 경우는, 코드를 보여주고 싶어요.

첫 번째 단락을 가져올 api 설정이 있습니다. 하지만 지금은 사업의 경우, 감지 이미지를 얻고, 얻을 필요 창시자/CEO들

여기 내가 지금까지

<div style='width:400px;float:right;border-radius:5px;border:1px solid black;margin:10px 20px;'> 
    <?php 
    $search = urlencode($search); 
    $url = 'http://en.wikipedia.org/w/api.php?action=parse&page='.$search.'&format=json&prop=text&section=0'; 
    $ch = curl_init($url); 
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt ($ch, CURLOPT_USERAGENT, "TestScript"); 
    $c = curl_exec($ch); 
    $json = json_decode($c); 
    $content = $json->{'parse'}->{'text'}->{'*'}; 
    ?> 
    <div style='width:100px;height:100px;float:right;'> 
    <?php 
     //where i want the picture to display 
    ?> 
    </div> 
    <div> 
     <?php 
      $pattern = '#<p>(.*)</p>#Us'; 
      if(preg_match($pattern, $content, $matches)){ 
       print clean(strip_tags($matches[1])); 
      } 
     ?> 
    </div> 
</div> 

내가 위키 피 디아 API 보았다하지만 난 한이 코드 기업에 관한 섹션에서 또는 이미지에 대한 페이지를 크롤링하는 것이 매우 지루하고 불필요한 것으로 보이는 경우 아무 것도 찾을 수없는 것 같습니다. 또한 자바 스크립트를 사용하여 PHP를 사용하는 것이 더 좋을까요?

+0

대부분의 회사는 'Infobox company'정보를 사용하므로 API를 사용하여 해당 템플릿을 확인하거나 '{Infobox company ...'에 대한 wikitext를 보면서 확인할 수 있습니다. – leo

+0

가능 [Wikipedia의 사람들에 관한 모든 기사를 얻으려면 어떻게해야합니까?] (http://stackoverflow.com/questions/4017166/how-do-i-get-all-articles-about-people-from-wikipedia) – leo

답변

0

대부분의 구문 분석을 수행해야하지만 API는이를 위해 사용할 수 있습니다.