是否可以在处理维基百科PageError异常时获取推荐的页面?有一个"选项" DisambiguationError的属性。 PageError有什么问题吗?
对于DisambiguationError,我们执行以下操作:
import wikipedia
try:
page = wikipedia.page("Recommendation")
except wikipedia.exceptions.DisambiguationError as e:
print e.options
我们可以为PageError异常做类似的anthing来获取页面列表吗?感谢
答案 0 :(得分:1)
不,wikipedia.exceptions.PageError is raised when no Wikipedia matched a query
import wikipedia
try:
page = wikipedia.page("asdsadsadsad")
except wikipedia.exceptions.DisambiguationError as e:
print e.options
except wikipedia.exceptions.PageError as e:
print e
Page id" asdsadsadsad"与任何页面都不匹配。试试另一个身份!
答案 1 :(得分:1)
wikipedia.exceptions.DisambiguationError
类没有option
属性。只需打印信息,您可以尝试以下方法之一:
import wikipedia
try:
page = wikipedia.page("Recommendation")
except wikipedia.exceptions.PageError as e:
print e
print e.args
print e.paeid
print e.message