如何从维基百科页面获得冠军(How to get Titles from a Wikipedia P

2019-10-17 09:56发布

有没有直接的API调用,在那里我可以从维基百科页面获得冠军。

对于如从http://en.wikipedia.org/wiki/Chicago ,我想要检索以下内容:

1个历史
1.1快速成长和发展
1.2 20和21世纪
2地理
2.1地形
2.2气候
3市容
3.1架构
等-----------

我已经看过http://www.mediawiki.org/wiki/API:Lists/All ,却找不到这给了我上面所列内容来自维基页面的操作。

Answer 1:

你想要的是不是页面的列表,所以它不是你链接到页面上。 但它有可能检索某些网页的章节标题的列表。 要做到这一点,你用action=parseprop=sections

例如, http://en.wikipedia.org/w/api.php?format=xml&action=parse&prop=sections&page=Chicago回报

<api>
    <parse title="Chicago">
        <sections>
            <s toclevel="1" level="2" line="History" number="1" index="1" fromtitle="Chicago" byteoffset="8123" anchor="History"/>
            <s toclevel="2" level="3" line="Rapid growth and development" number="1.1" index="2" fromtitle="Chicago" byteoffset="12922" anchor="Rapid_growth_and_development"/>
            <s toclevel="2" level="3" line="20th and 21st centuries" number="1.2" index="3" fromtitle="Chicago" byteoffset="21558" anchor="20th_and_21st_centuries"/>
            <s toclevel="1" level="2" line="Geography" number="2" index="4" fromtitle="Chicago" byteoffset="28176" anchor="Geography"/>
            …


文章来源: How to get Titles from a Wikipedia Page