Skip to content

Latest commit

 

History

History
61 lines (45 loc) · 2.36 KB

README.md

File metadata and controls

61 lines (45 loc) · 2.36 KB

Multilogin API Client

Multilogin is a complete and integrated solution for browser fingerprinting protection, and also for easy browser automation using W3C WebDriver. This .NET Core package provides convenient access to the REST interface of the Multilogin aka. Indigo Client.

Consider giving it a ⭐ on Github, it was a lot of work.

🌎 Nuget

Features

  • Fully customizable browser fingerprint (Indigo/Multilogin) (What is a browser fingerprint?)
  • Local & Remote API Support, Automated API Key Retrival
  • Selenium compatible
  • Import creepjs fingerprint easily
  • Create/Modify/Delete/Share/Clone/Start profiles (via ID identifier)
  • Create/Modify/Delete groups (via ID identifier)
  • Get active plan data, fonts and resolutions
  • Fail-Safe browser handling (cookies, starting, etc.)
  • ... and more!

Quickstart Guide

// Initialize client
var client = new MLAClient();

// Create new profile and start it
var profile = client.CreateProfile("test profile", new Guid(), OS.Android, Browser.MimicMobile, ProxyType.None);

var options = new ChromeOptions();
await profile.Start(options);

// Use any WebDriver command to drive the browser
// and enjoy full protection from Selenium detection methods
var webDriver = profile.WebDriver;

webDriver.Navigate().GoToUrl("https://google.com");
webDriver.FindElement(By.CssSelector("div[aria-modal=\"true\"][tabindex=\"0\"] button:not([aria-label]):last-child")).Click();
webDriver.FindElement(By.Name("q")).SendKeys("Multilogin");
webDriver.FindElement(By.Name("q")).SendKeys(Keys.Enter);

await Task.Delay(5000);
var title = webDriver.Title;
Console.WriteLine("The title is " + title);

// Stop profile & driver
await profile.Stop();
webDriver.Quit();

Example codes

All examples can be found in the testing project. If you have any questions, feel free to open an issue on Github.

Credits

🧍 Me - API

License

This project is released under MIT License. Please refer the LICENSE.txt for more details.