Википедия API используя php только для получения информации о бизнесе

0

Я делаю страницу результатов поиска на своем веб-сайте, я пытаюсь определить, когда поиск компании и получить от нее скрипт Википедии.

Но я только хочу, чтобы он показывал код, если поиск похож на компанию google и bing

Поиск Google для Microsoft показывает информацию о компаниях.

У меня есть установка api, чтобы получить первый абзац. Но теперь мне нужно определить, является ли это бизнесом, получить изображения и получить учредителей/директоров

вот код, который я до сих пор

<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-интерфейс wikipedia, но я не могу найти ничего, что показывает, если он в разделе о компаниях или нет, а также обход страницы для изображений, кажется, очень отсталый и ненужный. Также будет ли использование JavaScript лучше для его получения, а затем с помощью php?

  • 0
    большинство компаний в enwp используют информационный блок Infobox company , так что вы можете посмотреть на это, либо проверив этот шаблон с помощью API, либо воспользовавшись викитекстом для {{Infobox company...
  • 0
    Возможный дубликат Как я могу получить все статьи о людях из Википедии?
Теги:
image
wikipedia

1 ответ

0

Вы должны будете выполнять большую часть своего собственного разбора, но API может быть использован для этого.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню