3

我目前正在关注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 为我的项目提取信息和资源。

谢谢,如果您需要更多信息,请告诉我。

4

0 回答 0