如何使用LINQ-to-Wiki从维基百科中获取所有城市页面?

Mid*_*una 6 c# linq wikipedia-api asp.net-mvc-4

我已经使用LINQ-to-Wiki从Wikipedia获取页面到我的ASP.NET MVC webapplication.我使用下面的查询来获取像"India"这样的标题的Pages.

var wikipedia = new Wiki("Example");
var data = wikipedia.Query.allpages()
        .Where(i => i.prefix == "India")
        .ToList();
Run Code Online (Sandbox Code Playgroud)

但是它提供了与"印度"相关的所有页面,不仅仅是地方/城市.如何只从这个查询中获取地方/城市?或者如何通过'categorymembers'属性搜索地点.任何人都可以帮忙吗?

小智 1

看看这个其他答案:维基百科 API - 是否有通用的“音乐”类别?。

维基百科的 OpenSearch 实现不支持搜索文本中的类别。