Javascript 使用php的WikipediaAPI只能获取有关企业的信息
我正在我的网站上制作一个搜索结果页面,我试图让它检测到一家公司何时被搜索,并从中获取维基百科脚本 但我只想在搜索引擎类似于谷歌和必应的情况下显示代码 谷歌搜索显示公司信息 我有api设置来获取第一段。但现在我需要检测它是否是一项业务,获取图像,并获取创始人/首席执行官 这是我目前掌握的代码Javascript 使用php的WikipediaAPI只能获取有关企业的信息,javascript,php,image,api,wikipedia,Javascript,Php,Image,Api,Wikipedia,我正在我的网站上制作一个搜索结果页面,我试图让它检测到一家公司何时被搜索,并从中获取维基百科脚本 但我只想在搜索引擎类似于谷歌和必应的情况下显示代码 谷歌搜索显示公司信息 我有api设置来获取第一段。但现在我需要检测它是否是一项业务,获取图像,并获取创始人/首席执行官 这是我目前掌握的代码 <div style='width:400px;float:right;border-radius:5px;border:1px solid black;margin:10px 20px;'>
<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,但我似乎找不到任何东西显示它是否在关于公司的部分,而且在页面上爬行图像似乎是非常滞后和不必要的。使用JavaScript会比使用php更好吗?- 为您提供所有公司的所有类别的列表
- 是“Microsoft”的所有类别的列表。例如,您可以为/[Cc]ompan(y | ies)解析该列表/
- 是该页上所有文件的列表
您必须自己进行大部分解析,但API肯定可以为您使用。enwp的大多数公司都使用
Infobox公司
Infobox,因此您可以通过使用API检查该模板,或者通过在wikitext中查找{{Infobox公司…
可能重复的