【发布时间】:2014-09-25 10:54:46
【问题描述】:
我使用 LINQ-to-Wiki 将页面从 Wikipedia 获取到我的 ASP.NET MVC Web 应用程序。我使用以下查询来获取标题为“India”的页面。
var wikipedia = new Wiki("Example");
var data = wikipedia.Query.allpages()
.Where(i => i.prefix == "India")
.ToList();
但它不仅提供了与“印度”相关的所有页面,而且还提供了 Places/Cities。如何从此查询中仅获取 Places/Cities?或者如何通过“categorymembers”属性搜索一个地方。有人可以帮忙吗?
【问题讨论】:
-
这是 Linq-to-wikipedia (linqtowikipedia.codeplex.com) 还是 LinqtoWiki (nuget.org/packages/LinqToWiki)?
-
它是 LinqtoWiki(nuget.org/packages/LinqToWiki)。
-
维基百科是百科全书,而不是数据库。请考虑改用 Wikidata,它会为您提供可以过滤的 Wikipedia 附加链接。也见stackoverflow.com/questions/18394863/…。
标签: c# linq asp.net-mvc-4 wikipedia-api