2

我想知道pywikibotapi 是否允许检索给定维基百科文章的重定向。

我尝试了以下。

pw.Page(pw.Site('en'), 'forensics').showRedirects()
pw.Page(pw.Site('en'), 'forensics').redirects()

但是,我收到一条错误消息AttributeError: 'Page' object has no attribute 'showRedirects'

如果需要,我很乐意提供更多详细信息。

4

1 回答 1

2

使用反向链接

page.backlinks(filter_redirects=True)

旁注:还有getReferences

page.getReferences(filter_redirects=True)

但这一样backlinkspage.getReferences(filter_redirects=True)返回的页面是

  • 重定向(但不需要重定向到page
  • 包含对page

这种情况很少见,但会发生。例如,假设页面 A 包含以下 wikitext:

#Redirect[[C]]
{{B}}

此页面将由 退回Page(site, 'B').getReferences(filter_redirects=True),但不会由Page(site, 'B').backlinks(filter_redirects=True)

于 2019-03-03T03:55:53.117 回答