如何使用维基百科获取图片标题 API

How can I get image title using Wikipedia API

假设我在页面上获得了图片的 URL,

 for i in wiki.images:
    print (i)

有没有简单的方法获取图片标题?

尝试:

如果你循环遍历图片的所有 url 那么你可以尝试

for i in wiki.images:
    i.split('/')[-1]  # -1 because the name is at the last part of the url

所以上面的代码会给你图像名称。

希望这对您有所帮助...

如果您要获取的是图像标签的标题属性(即来自 HTML),您可以执行类似于:

import wikipedia
from html.parser import HTMLParser

class WikipediaImageParser(HTMLParser):
    def handle_starttag(self, tag, attrs):
        if tag == 'img':
            try:
                print(dict(attrs)['title'])
            except KeyError as e:
                return # do nothing

page = wikipedia.page("History_of_Japan")
parser = WikipediaImageParser()
parser.feed(page.html())

您可以解析 HTML 以获取每个图像的属性字典,然后检查是否有标题属性。