我正在创建一个PHP项目,我创建了一个more readable version of a text transcript for a judicial inquiry,而我真正想做的一件事就是让每个发言者都有照片。
其中一些人是公众人物(即英国知名法官和律师;英国政客),其他人是记者,有些是名人。
似乎维基百科是最好用的(但我可能错了),但是,我真的不熟悉MediaWiki API。
所以,我的问题:
请注意,我知道特殊情况会出现在维基百科上没有照片存在或者需要消除歧义的情况下 - 我非常清楚我必须根据具体情况处理这些照片。
谢谢!
答案 0 :(得分:1)
Google图片有一个面部过滤器:
https://www.google.com/search?tbm=isch&q=SIR+PAUL+STEPHENSON&tbs=itp:face
我不确定你是否被允许使用他们的API这类东西,你需要阅读他们的服务条款。
答案 1 :(得分:0)
您可以使用the search api查找名称最有可能的文章。 AFAIK虽然找不到文章中的第一个图像,但没有合适的API(the images api会按字母顺序返回图像,并包含模板中的图像),所以最好的办法就是解析HTML(肖像通常是第一个大图像)或wiki文本(大多数信息框使用名为image
的参数)。您可以使用imageinfo api从图片页面名称中获取图片网址。
总而言之,使用Flickr可能会更好。