如何从python文章的链接中获取wikipedia?

如何从python文章的链接中获取wikipedia?,python,mediawiki,wikipedia,mediawiki-api,pywikibot,Python,Mediawiki,Wikipedia,Mediawiki Api,Pywikibot,我想获得维基百科文章的外部链接。我所说的外链接是指维基百科文章中What links here部分的链接 例如,考虑数据挖掘< /代码>维基百科文章。代码>此处的链接这篇文章的一节位于: 我尝试使用pywikibot,如下所示 import pywikibot as pw site = pw.Site('en', 'wikipedia') print([ cat.title() for cat in pw.Page(site, 'data mining').categories

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

例如,考虑<代码>数据挖掘< /代码>维基百科文章。代码>此处的链接这篇文章的一节位于:

我尝试使用
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
])
然而,pywikibot中的
类别似乎与wikipedia文章的外链接不同。因此,我想知道如何在python中实现这一点

注意:我并不局限于pywikibot,并乐于探索其他库,如
mediawiki

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

尝试一下方法。您还可以直接使用MediaWiki API的等效模块:

尝试各种方法。您还可以直接使用MediaWiki API的等效模块:


非常感谢您的回答。如果你能告诉我“嵌入”和
反向链接的区别,那就太好了?它会返回类似的结果吗?期待您的回复:)@EmJ在顶部,您会注意到一些过滤器:
隐藏转换|隐藏链接|隐藏重定向
。默认情况下,WhatLinksHere检索(嵌入)和的组合。使用上述方法/模块,您应该能够检索其中任何一种。非常感谢。你提供的细节对我理解差异非常有用:)嗨,我对你建议的方法做了一些测试。看起来pywikibot建议使用反向链接,比如我不感兴趣的
[[en:User talk:202.58.134.131]
。是否可以从列表中过滤这些不相关的反向链接?期待您的来信。谢谢:)使用
名称空间
参数。非常感谢您的回答。如果你能告诉我“嵌入”和
反向链接的区别,那就太好了?它会返回类似的结果吗?期待您的回复:)@EmJ在顶部,您会注意到一些过滤器:
隐藏转换|隐藏链接|隐藏重定向
。默认情况下,WhatLinksHere检索(嵌入)和的组合。使用上述方法/模块,您应该能够检索其中任何一种。非常感谢。你提供的细节对我理解差异非常有用:)嗨,我对你建议的方法做了一些测试。看起来pywikibot建议使用反向链接,比如我不感兴趣的
[[en:User talk:202.58.134.131]
。是否可以从列表中过滤这些不相关的反向链接?期待您的来信。谢谢:)使用
名称空间
参数。