# Verifique se o Selenium está instalado corretamente
# Instale com: Install-Module -Name Selenium -Scope CurrentUser
# Inicia o driver do Selenium
Write-Host "Erro ao iniciar o navegador Selenium: $_"
# Realiza pesquisa no Bing
Function Realizar-Pesquisa {
[Parameter(Mandatory=$true)][string]$termo,
[Parameter(Mandatory=$true)][Object]$driver
$driver.Url = "https://www.bing.com"
Start-Sleep -Seconds 2 # Aguarda o carregamento da página
$searchBox = $driver.FindElementByName("q")
$searchBox.SendKeys($termo)
$searchBox.SendKeys([OpenQA.Selenium.Keys]::Enter)
Write-Host "Pesquisa realizada com sucesso."
Write-Host "Erro ao realizar a pesquisa: $_"
# Raspa o conteúdo HTML de um site
[Parameter(Mandatory=$true)][string]$url
$response = Invoke-WebRequest -Uri $url -UseBasicParsing
return "Erro ao raspar o HTML: $_"
Add-Type -AssemblyName System.Windows.Forms
$form = New-Object System.Windows.Forms.Form
$form.Text = "Automatizador Bing e Raspagem"
if (-not $driver) { Write-Host "Erro ao iniciar o Selenium. Finalizando."; return }
$searchLabel = New-Object System.Windows.Forms.Label
$searchLabel.Text = "Pesquisa no Bing:"
$form.Controls.Add($searchLabel)
$searchBox = New-Object System.Windows.Forms.TextBox
$form.Controls.Add($searchBox)
$searchButton = New-Object System.Windows.Forms.Button
$searchButton.Text = "Pesquisar"
$searchButton.Add_Click({
Realizar-Pesquisa -termo $termo -driver $driver
[System.Windows.Forms.MessageBox]::Show("Insira um termo para pesquisar.")
$form.Controls.Add($searchButton)
$urlLabel = New-Object System.Windows.Forms.Label
$urlLabel.Text = "URL para Raspar:"
$form.Controls.Add($urlLabel)
$urlBox = New-Object System.Windows.Forms.TextBox
$form.Controls.Add($urlBox)
$rasparButton = New-Object System.Windows.Forms.Button
$rasparButton.Text = "Raspar"
$rasparButton.Add_Click({
$htmlContent = Raspar-HTML -url $url
$htmlArea.Text = $htmlContent
[System.Windows.Forms.MessageBox]::Show("Insira uma URL válida.")
$form.Controls.Add($rasparButton)
# Área de texto para exibir o resultado da raspagem
$htmlArea = New-Object System.Windows.Forms.TextBox
$htmlArea.Multiline = $true
$htmlArea.ScrollBars = "Vertical"
$form.Controls.Add($htmlArea)