如何通过 API 从维基百科页面检索一些 jpeg 图像?
How to retrive some jpeg image from Wikipedia page by API?
对于我的应用程序,我需要从维基百科中提取图像 API。但是我没有得到正确的 API 从维基百科主要页面获取 jpeg 图像。我试过 Sandbox API,但还没有成功。目前我有以下 API 请求,它没有按照我的预期显示图像。是否有任何 API 我应该用来从维基百科主页获取图像的请求。
https://en.wikipedia.org/w/api.php?action=query&prop=imageinfo&iiprop=url&generator=images&iiurlwidth=400&generator=images&titles=Kiel
维基百科的大部分页面都与维基数据中的项目相关联。如果某个 wiki 项目有 "main image",它将由 Image (P18) property. This property you can access by using MediaWiki API for Wikidata with wbgetentities action:
保留
https://www.wikidata.org/w/api.php?action=wbgetentities&sites=enwiki&titles=Paris
在此示例中,文章 Paris (titles=Paris) in English Wikipedia (sites=enwiki) will returns Wikidata Item (Q90) 及其图片 属性。您可以使用 &props=claims 来更具体地请求,以忽略所有不必要的信息,如标签、描述、附加链接等。结果将包括:
{
"entities": {
"Q90": {
"claims": {
"P18": [ {
"mainsnak": {
"datavalue": {
"value": "Paris - Eiffelturm und Marsfeld2.jpg",
},
},
} ],
}
}
},
}
其中值 "Paris - Eiffelturm und Marsfeld2.jpg" 是文章的主图片。
对于我的应用程序,我需要从维基百科中提取图像 API。但是我没有得到正确的 API 从维基百科主要页面获取 jpeg 图像。我试过 Sandbox API,但还没有成功。目前我有以下 API 请求,它没有按照我的预期显示图像。是否有任何 API 我应该用来从维基百科主页获取图像的请求。
https://en.wikipedia.org/w/api.php?action=query&prop=imageinfo&iiprop=url&generator=images&iiurlwidth=400&generator=images&titles=Kiel
维基百科的大部分页面都与维基数据中的项目相关联。如果某个 wiki 项目有 "main image",它将由 Image (P18) property. This property you can access by using MediaWiki API for Wikidata with wbgetentities action:
保留https://www.wikidata.org/w/api.php?action=wbgetentities&sites=enwiki&titles=Paris
在此示例中,文章 Paris (titles=Paris) in English Wikipedia (sites=enwiki) will returns Wikidata Item (Q90) 及其图片 属性。您可以使用 &props=claims 来更具体地请求,以忽略所有不必要的信息,如标签、描述、附加链接等。结果将包括:
{
"entities": {
"Q90": {
"claims": {
"P18": [ {
"mainsnak": {
"datavalue": {
"value": "Paris - Eiffelturm und Marsfeld2.jpg",
},
},
} ],
}
}
},
}
其中值 "Paris - Eiffelturm und Marsfeld2.jpg" 是文章的主图片。