如何在 python 中从 pywikibot 获取重定向
How to get redirects from pywikibot in python
我想知道 pywikibot
api 是否允许检索给定维基百科文章的重定向。
我尝试了以下方法。
pw.Page(pw.Site('en'), 'forensics').showRedirects()
pw.Page(pw.Site('en'), 'forensics').redirects()
但是,我收到一条错误消息 AttributeError: 'Page' object has no attribute 'showRedirects'
如果需要,我很乐意提供更多详细信息。
使用backlinks:
page.backlinks(filter_redirects=True)
旁注:还有 getReferences:
page.getReferences(filter_redirects=True)
但这与backlinks
不同。 page.getReferences(filter_redirects=True)
returns 个页面
- 重定向(但不需要重定向到
page
)
- 包含对
page
的引用
这种情况很少见,但确实会发生。例如假设页面 A 包含以下维基文本:
#Redirect[[C]]
{{B}}
此页面将由 Page(site, 'B').getReferences(filter_redirects=True)
返回,但不会由 Page(site, 'B').backlinks(filter_redirects=True)
返回。
我想知道 pywikibot
api 是否允许检索给定维基百科文章的重定向。
我尝试了以下方法。
pw.Page(pw.Site('en'), 'forensics').showRedirects()
pw.Page(pw.Site('en'), 'forensics').redirects()
但是,我收到一条错误消息 AttributeError: 'Page' object has no attribute 'showRedirects'
如果需要,我很乐意提供更多详细信息。
使用backlinks:
page.backlinks(filter_redirects=True)
旁注:还有 getReferences:
page.getReferences(filter_redirects=True)
但这与backlinks
不同。 page.getReferences(filter_redirects=True)
returns 个页面
- 重定向(但不需要重定向到
page
) - 包含对
page
的引用
这种情况很少见,但确实会发生。例如假设页面 A 包含以下维基文本:
#Redirect[[C]]
{{B}}
此页面将由 Page(site, 'B').getReferences(filter_redirects=True)
返回,但不会由 Page(site, 'B').backlinks(filter_redirects=True)
返回。