首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python中从pywikibot获得重定向

如何在python中从pywikibot获得重定向
EN

Stack Overflow用户
提问于 2019-03-03 01:54:24
回答 1查看 279关注 0票数 2

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

我试过以下几种方法。

代码语言:javascript
复制
pw.Page(pw.Site('en'), 'forensics').showRedirects()
pw.Page(pw.Site('en'), 'forensics').redirects()

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

如果需要,我很乐意提供更多的细节。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-03 03:55:53

使用反向链接

代码语言:javascript
复制
page.backlinks(filter_redirects=True)

附带注意:还有getReferences

代码语言:javascript
复制
page.getReferences(filter_redirects=True)

但这是,与backlinks不同的是page.getReferences(filter_redirects=True)返回的页面是

  • 重定向(但不需要重定向到page)
  • 包含对page的引用

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

代码语言:javascript
复制
#Redirect[[C]]
{{B}}

此页面将由Page(site, 'B').getReferences(filter_redirects=True)返回,而不是由Page(site, 'B').backlinks(filter_redirects=True)返回。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54964891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档