我想计算每个MediaWiki页面有多少入站链接。我想知道是否需要考虑pagelinks
表中的重定向。
MediaWiki数据库有pagelinks
表,其中包含所有链接。此表包含三个属性'pl_from'
,'pl_namespace'
和'pl_title'
。我想从MediaWiki数据库转储中提取pagelinks.sql
文件中的链接。
您知道'pl_from'
是否可以包含重定向页面ID,'pl_title'
是否可以拥有重定向标题?
答案 0 :(得分:0)
出于pagelinks
的目的,重定向被视为普通页面。
因此,例如,如果您有一个包含以下代码的重定向页面:
#REDIRECT [[Some page]]
[[Another link]]
然后,此页面将有两个条目pl_from
:一个用于Some page
,另一个用于Another link
。这意味着重定向将始终为其目标页面添加一行,但它也可以包含其他行。
pl_title
包含基于页面代码的链接页面的标题。因此,如果页面中包含指向重定向的链接,则该重定向的标题将显示为pl_title
。