2

我正在使用此查询从英文版维基百科中获取标题为“foo”的所有语言链接,它就像一个魅力

/w/api.php?
action=query&
prop=langlinks&
format=xml&
llurl=&
lllang=it|fr
&titles=foo

但结果是*

    "query": {
    "normalized": [
        {
            "from": "foo",
            "to": "Foo"
        }
    ],
    "pages": {
        "1234567": {
            "pageid": 1234567,
            "ns": 0,
            "title": "Foo",
            "langlinks": [
                {
                    "lang": "it",
                    "url": "http://it.wikipedia.org/wiki/Foo",
                    "*": "Foo"
                },
                {
                    "lang": "fr",
                    "url": "http://fr.wikipedia.org/wiki/Foo",
                    "*": "Foo"
                }
            ]
        }
    }

我在这里需要的是意大利语和法语的这些网址上的 prop=extracts,但是没有每个网址的特定 pageid,我无法实现这一点(或者至少我不知道如何处理它)

4

1 回答 1

1

prop=extracts也适用于标题。这是您的两个示例的 API 调用:

https://it.wikipedia.org/w/api.php?action=query&prop=extracts&format=json&exlimit=10&titles=Foo

https://fr.wikipedia.org/w/api.php?action=query&prop=extracts&format=json&exlimit=10&titles=Foo

于 2014-07-12T18:46:35.973 回答