python-3.x - 使用python阅读时如何解决Wikipedia API页面错误?
问题描述
我正在做一个文档摘要 NLP 项目,所以我想从维基百科中提取 Elon Musk 的生物。我试图在维基百科库(API)的帮助下提取它,
我首先尝试使用页面标题(即 Elon Musk),但它给了我一个页面错误PageError: Page id "e on musk" does not match any pages. Try another id!
你注意到它显示的页面 id"e on musk"
然后我尝试了它的页面 id 编号(即 Q317521),它输出了我关于某些植物的结果'Matthiola incana'
这是我的代码
import wikipedia
elon = wikipedia.page('Elon Musk').content
elon
# outputs
PageError: Page id "e on musk" does not match any pages. Try another id!
elon = wikipedia.page('Q317521').content
elon
# outputs (shorted)
Matthiola incana is a species of flowering plant in the cabbage family Brassicaceae. Common names include Brompton stock,
我尝试了无法正常工作的 Alan turn,还尝试了 Albert_Einstein,它显示出奇怪的输出,就像 Elon Musk 一样。
然而,它与 Nikola Tesla、Michio Kaku、Narendra Modi 等人合作,这表明我没有做错。
解决方案
推荐阅读
- ios - 如何向 iOS 应用程序(cordova-plugin-firebasex)添加推送通知?
- java - Anylogic - 使用字符串值获取对象
- php - ErrorException 未定义变量 $siswa 在哪里
- android - 如何从 C++ 原生服务中查询 android 音频系统
- python-3.x - 当用户为变量 resp_2 输入 N 或 N 时,从两个循环中跳出
- visual-studio-code - VS Code 中是否有任何方法可以获取 IntelliJ 的行删除行为?
- go - 在漏桶算法中,当队列未满时,实现固定速率的正确逻辑是什么?
- postgresql - 如何使用带有 GORM 的 golang 光纤编程语言获取 postgresql 数据库中的最新数据?
- c# - 无法识别的 chrome 选项:AcceptInsecureCertificates 同时将 ChromeOptions 传递给 AppiumOptions - C# Selenium
- angular - 如何在主机应用程序的移动布局中查看时显示 Power BI 嵌入报表的多个页面