我想知道pywikibot
API是否允许检索给定维基百科文章的重定向。
我尝试了以下方法。
pw.Page(pw.Site('en'), 'forensics').showRedirects()
pw.Page(pw.Site('en'), 'forensics').redirects()
但是,我遇到一个错误,说AttributeError: 'Page' object has no attribute 'showRedirects'
很高兴在需要时提供更多详细信息。
答案 0 :(得分:1)
使用backlinks:
page.backlinks(filter_redirects=True)
旁注:还有getReferences:
page.getReferences(filter_redirects=True)
但这与backlinks
不相同。 page.getReferences(filter_redirects=True)
返回的页面是
page
)page
这很少见,但确实发生了。例如,假设页面A包含以下维基文字:
#Redirect[[C]]
{{B}}
此页面将由Page(site, 'B').getReferences(filter_redirects=True)
返回,但不会由Page(site, 'B').backlinks(filter_redirects=True)
返回。