Wiki.Net – An unofficial .NET Wikipedia search API wrapper.
Searches Wikipedia (duh!) in multiple defined languages and returns (per result):
- Title
- Page ID
- Word Count
- Size (bytes?)
- Text Preview
- URL of page
- Time of last edit
You can install via NuGet by adding Wiki.Net to your project's packages:
<ItemGroup>
<PackageReference Include="Wiki.Net" Version="4.2.0"/>
</ItemGroup>string searchString = "Computer";
WikiSearcher searcher = new();
WikiSearchSettings searchSettings = new() {RequestId = "Request ID", ResultLimit = 5, ResultOffset = 2, Language = "en"};
WikiSearchResponse response = searcher.Search(searchString, searchSettings);
Console.WriteLine($"\nResults found ({searchString}):\n");
foreach (WikiSearchResult result in response.Query.SearchResults)
{
Console.WriteLine(
$"\t{result.Title} ({result.WordCount} words, {result.Size} bytes, id {result.PageId}):\t{result.Preview}...\n\tAt {result.Url.AbsoluteUri} and {result.ConstantUrl.AbsoluteUri}\n\tLast edited at {result.LastEdited}\n");
}
Console.ReadLine();Output
Results found (Computer):
Computer engineering (2533 words, 28125 bytes, id 50408): Computer engineering (CoE or CpE) is a branch of electrical engineering that integrates several fields of computer science and electronic engineering required...
At https://en.wikipedia.org/wiki/Computer engineering and https://en.wikipedia.org/?curid=50408
Last edited at 27/6/2022 3:37:42 pm
Computer science (6930 words, 72988 bytes, id 5323): Fundamental areas of computer science Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines...
At https://en.wikipedia.org/wiki/Computer science and https://en.wikipedia.org/?curid=5323
Last edited at 3/7/2022 3:18:56 am
Computer animation (4609 words, 40388 bytes, id 6777): Computer animation is the process used for digitally generating animated images. The more general term computer-generated imagery (CGI) encompasses both...
At https://en.wikipedia.org/wiki/Computer animation and https://en.wikipedia.org/?curid=6777
Last edited at 16/6/2022 4:26:51 pm
*More results*
Ararem (Formally EternalClickbait) - Initial work - (Deleted Profile)
Voltstro - Current Maintainer / Initial Docs Writer - Voltstro
This project is licensed under the MIT license – see the LICENSE.md file for details.