LinqToWiki C#无法在维基百科中检索图像信息
我正在使用LinqToWiki库查询维基百科的c#。 特别是,我想检索指向wiki页面文件的完整图像url:cinumomum_verum.jpg 使用官方媒体Wiki API,请求为: 只需在浏览器中输入即可看到,xml响应包含imageinfo结构,特别是url 我无法使用LinqToWiki检索此信息 我使用以下代码:LinqToWiki C#无法在维基百科中检索图像信息,c#,wikipedia-api,linq-to-wiki,C#,Wikipedia Api,Linq To Wiki,我正在使用LinqToWiki库查询维基百科的c#。 特别是,我想检索指向wiki页面文件的完整图像url:cinumomum_verum.jpg 使用官方媒体Wiki API,请求为: 只需在浏览器中输入即可看到,xml响应包含imageinfo结构,特别是url 我无法使用LinqToWiki检索此信息 我使用以下代码: var c = wiki.CreateTitlesSource("File:Cinnamomum_verum.jpg"); var source = pages
var c = wiki.CreateTitlesSource("File:Cinnamomum_verum.jpg");
var source = pages
.Select(
p =>
PageResult.Create(
p.info,
p.imageinfo()
.Select(i => new { i.comment }).ToEnumerable())
).ToEnumerable();
foreach (var item in list)
{
foreach (var item2 in item.Data)
{
//retrieve all urls detected
}
}
第一条foreach语句正确地检索一个元素(页面),但内部的一条语句不返回任何元素。
有人遇到过同样的问题吗?我遗漏了什么吗?你没有遗漏任何东西,我只是没想到(在你使用的wiki上)实际上不存在的页面会有有用的数据。我会尽快解决这个问题,但作为临时解决办法,您可以直接从那里查询图像 编辑:我已经更新了LinqToWiki,新版本应该能够正确处理
imageinfo