有没有API可以从wiki pag获取图像

2024-05-04 11:56:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从wikipedia页面获取主图像,我有所有wikipedia实体名称,从中创建wiki链接并从该页面获取主图像。在

我试过了

https://github.com/richardasaurus/wiki-apihttps://github.com/goldsmith/Wikipedia

但这并不适用于所有页面,尽管页面包含图像。在

from wikiapi import WikiApi
wiki = WikiApi()
wiki = WikiApi({ 'locale' : 'es'})
def getWikiImage(entity):
    results = wiki.find(entity)
    print results
    if len(results):
        article = wiki.get_article(results[0])
        print article.image
#getWikiImage("Rudy Sarzo")
getWikiImage("Melody Gersbach")

位于http://www.mediawiki.org/wiki/API:Client_code#Python的mediawiki api已签出,但似乎没有帮助。在


Tags: https图像githubcomapiwikiarticle页面
1条回答
网友
1楼 · 发布于 2024-05-04 11:56:00

下面是一个小例子,如何获取wikipage,主图像应该是页面上的第一个。在

import wikipedia

PAGES = ['New York', 'Mercury_(planet)', 'Tucana']

for page in PAGES:
    wikipage = wikipedia.page(page)
    print "Page Title: %s" % wikipage.title
    print "Page URL: %s" % wikipage.url
    print "Nr. of images on page: %d" % len(wikipage.images)
    print " - Main Image: %s" % wikipage.images[0]
    print ""

签出Quickstart guide for Wikipedia API.

相关问题 更多 >