Wiki.Net
4.2.0
dotnet add package Wiki.Net --version 4.2.0
NuGet\Install-Package Wiki.Net -Version 4.2.0
<PackageReference Include="Wiki.Net" Version="4.2.0" />
<PackageVersion Include="Wiki.Net" Version="4.2.0" />
<PackageReference Include="Wiki.Net" />
paket add Wiki.Net --version 4.2.0
#r "nuget: Wiki.Net, 4.2.0"
#:package Wiki.Net@4.2.0
#addin nuget:?package=Wiki.Net&version=4.2.0
#tool nuget:?package=Wiki.Net&version=4.2.0
Wiki.Net
Wiki.Net – An unofficial .NET Wikipedia search API wrapper.
Features
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
Getting Started
Installation
You can install via NuGet by adding Wiki.Net to your project's packages:
<ItemGroup>
<PackageReference Include="Wiki.Net" Version="4.2.0"/>
</ItemGroup>
Example
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*
Authors
Ararem (Formally EternalClickbait) - Initial work - (Deleted Profile)
Voltstro - Current Maintainer / Initial Docs Writer - Voltstro
License
This project is licensed under the MIT license – see the LICENSE.md file for details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Newtonsoft.Json (>= 13.0.4)
-
net6.0
- Newtonsoft.Json (>= 13.0.4)
-
net8.0
- Newtonsoft.Json (>= 13.0.4)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Wiki.Net:
| Package | Downloads |
|---|---|
|
VCLua_Framework
Package Description |
|
|
VB_Extensions
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
See https://projects.voltstro.dev/WikiNet/changelog/ for changelog.