2024-04-19 14:35:14 发布
网友
以下是我使用的代码:
import wikipedia as wiki page = wiki.page("Isaac Newton") url = page.images[0]
它不返回位于页面顶部的主图片,而是返回其他图片之一(在本例中为this one)。我该如何解决这个问题
尝试使用requests和json
import requests import json def get_wiki_main_image(title): url = 'https://en.wikipedia.org/w/api.php' data = { 'action' :'query', 'format' : 'json', 'formatversion' : 2, 'prop' : 'pageimages|pageterms', 'piprop' : 'original', 'titles' : title } response = requests.get(url, data) json_data = json.loads(response.text) return json_data['query']['pages'][0]['original']['source'] if len(json_data['query']['pages']) >0 else 'Not found' get_wiki_main_image('Isaac Newton')
希望您需要这个输出
https://upload.wikimedia.org/wikipedia/commons/3/39/GodfreyKneller-IsaacNewton-1689.jpg
尝试使用requests和json
希望您需要这个输出
https://upload.wikimedia.org/wikipedia/commons/3/39/GodfreyKneller-IsaacNewton-1689.jpg
相关问题 更多 >
编程相关推荐