问题标签 [linq-to-wiki]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
859 浏览

c# - 搜索 Wikipedia,获取使用 C# 在所有可用语言中找到的第一个条目的第一段?

假设,我有一个使用一种语言的观光列表,并且想用来自 Wikipedia 的一些数据来丰富这个列表。

所以,我有以下数据——城市是慕尼黑,它有以下景点:

  • 圣母教堂
  • 玛利亚广场
  • 卡尔广场

我需要执行以下操作:

  1. 以给定的语言向维基百科发送查询(本例是德语,因为德语维基更有可能有相应的文章)。
  2. 找到文章后,我想获取其页面标题和前 2-3 段。
  3. 我想剥离任何 Wiki 标记并仅获取文本。
  4. 将这篇文章的文本连同原文(“de”)和其他一些语言的标题一起写出来会很好。

我从 NuGet Repository 尝试了 Linq-to-Wiki,但我无法让这个场景运行......这是我的代码,只是超时:

0 投票
2 回答
6180 浏览

c# - 以编程方式在 .NET 中从 WikiPedia 获取文章

我需要以编程方式从维基百科获取文章,我需要能够以 HTML 或原始文本的形式获取部分及其内容。

以这个页面为例:http ://en.m.wikipedia.org/wiki/LINQ

我找到了这个 .NET Api,但它似乎不支持获取文章。

https://github.com/svick/LINQ-to-Wiki

是否有任何我可以使用的 .NET 库,或者我必须解析网站的 html 内容?

PS我知道维基百科有一个API,但我看不到任何关于如何使用它来做我需要的例子。

0 投票
1 回答
456 浏览

c# - LinqToWiki C#无法在维基百科中检索图像信息

我正在使用 C# 的 LinqToWiki 库查询维基百科。特别是我想检索指向 wiki 页面 File:Cinnamomum_verum.jpg 的完整图像 url

使用官方媒体 Wiki API 请求是: http: //it.wikipedia.org/w/api.php ?action=query&prop=imageinfo&iiprop=url&titles=File:Cinnamomum_verum.jpg

正如您在浏览器中输入所看到的,xml 响应包含 imageinfo 结构,特别是 url 。

我无法使用 LinqToWiki 检索此信息。

我使用以下代码:

第一个 foreach 语句正确地检索了一个元素(页面),但内部的一个没有返回。有人遇到同样的问题吗?我错过了什么吗?