mediawiki - 在生成器=链接中识别来源
问题描述
以下调用扫描 en.wikipedia.org 上的两个页面并返回从这些页面链接的页面:
但我无法确定哪些链接出现在哪个页面上。例如,页面上nuclear tests
存在指向的链接Mannequin
,但在上面的输出中没有指出。我想在输出中包含这些信息。
这可以做到吗?
解决方案
大多数生成器不提供任何关于生成页面的信息。(有关相关讨论,请参阅https://phabricator.wikimedia.org/T263841。)您必须将其转换为非生成器查询。在您的具体示例中,您实际上并没有利用它作为生成器,所以这很容易做到: https ://en.wikipedia.org/w/api.php?format=json&formatversion=2&errorformat=plaintext&action=query&prop= links&plnamespace=%2A&pllimit=max&titles=Mannequin%7CResuscitation 在其他情况下,不使用生成器可能意味着您需要进行一些额外的查询。
推荐阅读
- c# - 如何获取与经过身份验证的 Azure 服务主体关联的 ObjectID?
- python-3.x - 找不到页面 (404) django.contrib.admin.options.add_view
- sql - MS Access 从宽格式到长格式 新变量 Union ALL
- java - Java Swing:尝试隐藏和显示 JTable 的列不适用于动态宽度
- javascript - 在 React 中使用 @loadable/component 从外部脚本加载函数
- firebase - Firebase 函数调用者角色无法正常工作
- usb - STM32 USB编程,跳转到DFU的bootloader
- python - 有人可以解释在函数调用中使用空间对 int 值的逻辑吗?
- git - Git - 以编程方式确定是否尚未推送本地提交
- go - 使用 Iris + Swag 进行端点分组/收集