0

我想获得维基百科文章的外链。我所说的外链是指What links here维基百科文章中的部分链接。

例如,考虑一下data mining维基百科的文章。What links here本文的部分位于:https ://en.wikipedia.org/wiki/Special:WhatLinksHere/Data_mining

我尝试pywikibot如下使用。

import pywikibot as pw

site = pw.Site('en', 'wikipedia')
print([
    cat.title()
    for cat in pw.Page(site, 'data mining').categories()
    if 'hidden' not in cat.categoryinfo
])

但是,似乎categoriesin pywikibot 与维基百科文章的外链接不同。因此,我想知道如何在 python 中做到这一点。

注意:我不仅限于 pywikibot,也乐于探索其他库,例如mediawiki.

如果需要,我很乐意提供更多详细信息。

4

1 回答 1

2

尝试Page.embeddedin()Page.backlinks()方法。您也可以直接使用 MediaWiki API 的等效模块:

于 2020-02-06T07:01:21.817 回答