【问题标题】:Wikipedia API - How to get all links from multiple pages?Wikipedia API - 如何从多个页面获取所有链接?
【发布时间】:2015-05-21 18:47:23
【问题描述】:

我是 wiki api 的新手。我已经阅读了如何从特定页面获取所有链接,并设法做到了,但就我而言,我需要一个来自许多页面的链接列表。并且为每个页面发送请求是低效的。这是我使用的那种请求 -

http://en.wikipedia.org/w/api.php?action=query&format=jsonfm&generator=links&gpllimit=500&redirects=true&pageids=1234

我必须承认我并不完全理解每个论点的含义。所以——

  1. 如何将多个 pageid 链接到“pageids”参数?我想这是一个愚蠢的问题,但我没有找到任何参考:\
  2. 响应能否指出哪个页面拥有每个链接?

谢谢!

【问题讨论】:

  • 嗨@shay__,我不确定您是否可以在一个查询中直接询问来自不同页面的链接列表。我认为使用 for 循环可以更改“pageids”值并分别获取所有链接。

标签: mediawiki wikipedia wikipedia-api mediawiki-api


【解决方案1】:

您可以将页面 ID(或名称,如果您使用 titles 参数)与 | 连接起来,这通常是您在 MediaWiki API 中制作列表的方式。不过,我认为没有办法找出哪个链接来自哪个页面。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-29
    • 1970-01-01
    • 1970-01-01
    • 2014-01-21
    • 2017-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多