如何使用维基百科获取图片标题 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 以获取每个图像的属性字典,然后检查是否有标题属性。
假设我在页面上获得了图片的 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 以获取每个图像的属性字典,然后检查是否有标题属性。