以编程方式获取不同城镇的简短描述,可能来自维基百科

时间:2011-05-01 13:39:00

标签: api wikipedia

有没有人知道API或其他方法,我可以生成各个城镇的简短描述?

例如,我想放入Bath,并得到类似的内容:

  

巴斯(/bɑːθ/或/bæθ/)是一个城市   萨默塞特的礼仪县   英格兰西南部。它是   位于以西97英里(156公里)处   伦敦和东南13英里(21公里)   布里斯托尔这个城市的人口   是83,992。它被授予城市地位   英国女王伊丽莎白一世的皇家宪章   在1590年,并成为一个县自治市镇   在1889年给了它行政   独立于县,   萨默塞特。这座城市成为雅芳的一部分   该县于1974年成立时。   自1996年雅芳被废除以来,   巴斯一直是主要的中心   巴斯和巴斯的统一权威   东北萨默塞特(B& NES)。

除了关于这个地方的简短文字之外,内容不需要任何特殊内容。如果要去维基百科,是否有现成的API只能访问第一段或文章摘要?

2 个答案:

答案 0 :(得分:0)

在维基百科的API中,您可以使用prop=revisions(例如this)或带有action=parse的HTML(例如this)获取“潜在客户”部分的wikitext;请注意,HTML是为嵌入XML响应而编码的,您的XML解析器应该将其交给您正确解码)。无论哪种方式,你都必须过滤掉信息框和其他模板。

答案 1 :(得分:0)

检查一下:wikiUp是一个jQuery插件,允许您在工具提示中显示Wikipedia描述。

http://functionn.blogspot.com/2012/11/wikiup-jquery-plugin-to-display.html