You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:Python Wikipedia API包装器无法搜索指定术语的问题

问题解决:Wikipedia API包装器查询报错的原因与修复

从错误信息里的PageError: Page id "machine ;earning" does not match any pages能看出核心问题:你的查询词machine learning被错误转换成了machine ;earning(字母l被替换成了分号;)。

这是因为该Wikipedia包装器默认开启了auto_suggest自动补全功能,在尝试修正查询词时出现了字符替换bug,导致生成了不存在的页面ID。

修复方法

  • 关闭自动补全功能,直接精确匹配查询词:
    import wikipedia
    wikipedia.summary('machine learning', auto_suggest=False)
    
  • 也可以通过创建page对象的方式实现:
    import wikipedia
    target_page = wikipedia.page('machine learning', auto_suggest=False)
    print(target_page.summary)
    
  • 如果是语言设置问题(比如默认不是英文维基),可以先指定语言:
    import wikipedia
    wikipedia.set_lang('en')
    wikipedia.summary('machine learning', auto_suggest=False)
    

内容的提问来源于stack exchange,提问作者monopoly

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 10:35:05