1

我想计算每个 MediaWiki 页面有多少入站链接。我想知道是否需要考虑pagelinks表中的重定向。

MediaWiki 数据库有pagelinks包含所有链接的表。该表具有三个属性'pl_from''pl_namespace''pl_title'。我想pagelinks.sql从 MediaWiki 数据库转储文件中提取链接。

你知道是否'pl_from'可以有重定向页面的 id 并且'pl_title'可以有重定向标题吗?

4

1 回答 1

0

出于 的目的pagelinks,重定向被视为普通页面。

因此,例如,如果您有一个包含以下代码的重定向页面:

#REDIRECT [[Some page]]

[[Another link]]

然后这个页面将有两个条目pl_from:一个 for Some page,另一个 for Another link。这意味着重定向将始终为其目标页面保留一行,但它也可以包含其他行。

pl_title包含基于页面代码的链接页面的标题。因此,如果有一个页面带有指向重定向的链接,则该重定向的标题将显示为pl_title.

于 2013-01-30T15:33:40.683 回答