我目前正在遵循Python 3 Tutorial for Pywikibot,并在运行教程中包含的代码时继续遇到属性错误,如下所示。
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提取信息和资源是否会更好?
谢谢,如果您需要更多信息,请告诉我。