Php 加载公众人物图片的API?
我正在做一个PHP项目,在那里我创建了一个,我真正想做的一件事是让每个演讲者都有照片 其中一些人是公众人物(即英国著名法官和律师;英国政客),其他人是记者,一些人是名人 看起来维基百科是最好的工具(不过我可能错了),然而,我真的不熟悉 所以,我的问题是:Php 加载公众人物图片的API?,php,api,mediawiki,wikipedia-api,mediawiki-api,Php,Api,Mediawiki,Wikipedia Api,Mediawiki Api,我正在做一个PHP项目,在那里我创建了一个,我真正想做的一件事是让每个演讲者都有照片 其中一些人是公众人物(即英国著名法官和律师;英国政客),其他人是记者,一些人是名人 看起来维基百科是最好的工具(不过我可能错了),然而,我真的不熟悉 所以,我的问题是: 维基百科是完成这项任务的最佳工具吗?或者是有一个包含各种各样主题的头像数据库?如果是后者,它的API文档在哪里 如果是Wikipedia,我将使用什么API调用获取文章的主图像URL 最后,我如何将“PAUL STEPHENSON爵士”这样的字
谢谢 谷歌图像有一个面部过滤器:
https://www.google.com/search?tbm=isch&q=SIR+PAUL+STEPHENSON&tbs=itp:face
我不确定你是否可以用他们的名字来写这类东西,但是你需要阅读他们的TOS。你可以用它来找到最有可能的文章。尽管没有健全的API来查找文章中的第一幅图像(将按字母顺序返回图像,并包括模板中的图像),因此最好的办法是解析HTML(肖像通常是第一幅大图像)或wikitext(大多数信息框使用名为image
)的参数)。您可以使用从图像页面名称获取图像URL
总而言之,使用Flickr可能会更好。第三个问题不太可能解决,因为Wikipedia的页面标题差异很大……@Jon——承认,但是有没有办法搜索原始字符串,然后按照相关性最高的链接进行搜索?第三个问题可以使用搜索api解决。手术词=能做什么。太棒了。威尔读了TOS,这比我的建议简单了一百万倍。该死,这似乎与TOS背道而驰。有关自动请求的要点,请参阅。如果不是的话,那就太好了@你不能让这个过程由最终用户发起吗?如果没有,我可以想到和,但我认为它不会那么简单或强大。facesaerch也使用谷歌图像API。你所说的“让这个过程由最终用户发起”是什么意思?认为“在页面加载时抓取四个图像,然后缓存它们”符合条件吗?现在我想起来了,这应该是可以接受的。我应该申请一个API密钥,看看是否能让它工作。