我目前正在关注Pywikibot 的 Python 3 教程,并在运行教程中包含的代码时继续遇到属性错误,如下所示。
import pywikibot
site = pywikibot.Site("en", "wikipedia")
page = pywikibot.Page(site, "Douglas Adams")
item = pywikibot.ItemPage.fromPage(page)
print(item)
虽然这不是实现目标的最后一步,但它已成为我前进的障碍。从这段代码中,我应该收到一个形式的输出,ItemPage-object
但是我只收到以下错误:
site = pywikibot.Site("en", "wikipedia") # any site will work, this is just an example
AttributeError: module 'pywikibot' has no attribute 'Site'
我对编程很陌生,只是刚刚接触到表面,但我花了一些时间研究属性错误及其可能出现的方式,以及模块背后的基础知识。然而,在这一点上,我很煎熬。是否有可能是我的文件/文件夹组织导致了这个问题,或者我缺少什么更明显的东西?
我还想知道我是否会更好地使用 Wikipedia API 从 Wikipedia/Wikidata 为我的项目提取信息和资源。
谢谢,如果您需要更多信息,请告诉我。