Я делаю страницу результатов поиска на своем веб-сайте, я пытаюсь определить, когда поиск компании и получить от нее скрипт Википедии.
Но я только хочу, чтобы он показывал код, если поиск похож на компанию 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§ion=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?
Вы должны будете выполнять большую часть своего собственного разбора, но API может быть использован для этого.
Infobox company
, так что вы можете посмотреть на это, либо проверив этот шаблон с помощью API, либо воспользовавшись викитекстом для{{Infobox company...