Início rápido para a aplicação de console
Este guia mostra como começar a trabalhar com o DotNetBrowser e incorporá-lo numa aplicação de console simples.
Antes de começar, certifique-se de que o seu sistema cumpre os requisitos de software e hardware.
1. Criar uma aplicação de console .NET
Abra o Terminal ou o prompt da linha de comando, navegue até a pasta necessária e execute o seguinte comando:
dotnet new console -o Example.Console
O projeto será criado na pasta Example.Console
.
2. Adicionar o pacote DotNetBrowser
Altere a pasta para Example.Console
e adicione o pacote necessário para o seu sistema operacional:
Windows:
dotnet add package DotNetBrowser
Linux x64:
dotnet add package DotNetBrowser.Linux-x64
Linux ARM64:
dotnet add package DotNetBrowser.Linux-arm64
macOS x64:
dotnet add package DotNetBrowser.macOS-x64
macOS ARM64:
dotnet add package DotNetBrowser.macOS-arm64
Multiplataforma:
dotnet add package DotNetBrowser.CrossPlatform
3. Alterar o código fonte
Insira o seguinte código utilizando qualquer editor de texto no arquivo Program.cs Program.vb:
using System;
using DotNetBrowser.Browser;
using DotNetBrowser.Dom;
using DotNetBrowser.Engine;
EngineOptions.Builder builder = new EngineOptions.Builder();
// Descomente a linha abaixo para especificar a sua chave de licença
// builder.LicenseKey = "your_license_key";
using (IEngine engine = EngineFactory.Create(builder.Build()))
{
IBrowser browser = engine.CreateBrowser();
browser.Navigation
.LoadUrl("https://quotes.toscrape.com/random").Wait();
IDocument document = browser.MainFrame.Document;
string quote = document.GetElementByClassName("text")?.InnerText;
string author = document.GetElementByClassName("author")?.InnerText;
Console.WriteLine(quote);
Console.WriteLine($"- {author}");
}
Imports DotNetBrowser.Browser
Imports DotNetBrowser.Engine
Module Program
Sub Main(args() As String)
Dim builder = new EngineOptions.Builder()
' Descomente a linha abaixo para especificar sua chave de licença
' builder.LicenseKey = "sua_chave_de_licença"
Using engine As IEngine = EngineFactory.Create(builder.Build())
Dim browser As IBrowser = engine.CreateBrowser()
browser.Navigation _
.LoadUrl("https://quotes.toscrape.com/random").Wait()
Dim document = browser.MainFrame.Document
Dim quote = document.GetElementByClassName("text")?.InnerText
Dim author = document.GetElementByClassName("author")?.InnerText
System.Console.WriteLine(quote)
System.Console.WriteLine($"- {author}")
End Using
End Sub
End Module
4. Obter licença de teste
Para obter uma licença de avaliação gratuita de 30 dias, preencha o formulário Web e clique no botão OBTER MEU TESTE GRATUITO. Você receberá uma mensagem de correio eletrônico com a chave de licença.
5. Adicione uma licença
Para incorporar a chave de licença no seu projeto, copie a string da chave de licença do e-mail e insira-a como indicado abaixo:
EngineOptions.Builder builder = new EngineOptions.Builder();
// Descomente a linha abaixo para especificar a sua chave de licença
builder.LicenseKey = "sua_chave_de_licença";
Dim builder = new EngineOptions.Builder()
' Descomente a linha abaixo para especificar a sua chave de licença
builder.LicenseKey = "sua_chave_de_licença"
Para obter mais informações sobre a instalação da licença, consulte este artigo.
6. Execute a aplicação
Para lançar a aplicação, utilize:
dotnet run