Web Analytics

Optimus

⭐ 85 stars English by RusKnyaz

Optimus

Optimus is a headless Web Browser fully implemented on .net.

Release notes

Downloads

Samples

Create console application and paste the code: ``c# using System.Linq; using Knyaz.Optimus; using Knyaz.Optimus.Dom.Elements; using Console = System.Console;

namespace ConsoleApplication1 { class Program { static async void Main(string[] args) { var engine = EngineBuilder.New() .UseJint()// Enable JavaScripts execution. .Build(); // Builds the Optimus engine. //Request the web page. var page = await engine.OpenUrl("http://google.com"); //Get the document var document = page.Document; //Get DOM items Console.WriteLine("The first document child node is: " + document.FirstChild); Console.WriteLine("The first document body child node is: " + document.Body.FirstChild); Console.WriteLine("The first element tag name is: " + document.ChildNodes.OfType().First().TagName); Console.WriteLine("Whole document innerHTML length is: " + document.DocumentElement.InnerHTML.Length); Console.ReadKey(); } } } ``

Projects structure

License

Optimus is released under the MIT license.

--- Tranlated By Open Ai Tx | Last indexed: 2025-12-01 ---