如何在python中从pywikibot获取重定向

2024-04-18 01:36:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道pywikibotapi是否允许检索给定wikipedia文章的重定向。你知道吗

我试过以下方法。你知道吗

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

但是,我在说AttributeError: 'Page' object has no attribute 'showRedirects'时出错了

如果需要,我很乐意提供更多细节。你知道吗


Tags: 方法object文章pagesitewikipedia重定向en
1条回答
网友
1楼 · 发布于 2024-04-18 01:36:13

使用backlinks

page.backlinks(filter_redirects=True)

旁注:还有getReferences

page.getReferences(filter_redirects=True)

但这与backlinks不同。page.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)返回。你知道吗

相关问题 更多 >

    热门问题