Arquivo em lote que pesquisa no google e abre site específico

2

É possível fazer um arquivo de lote que busca uma palavra no google e depois abre um site específico?

Por exemplo, quando eu executo este script @echo off cd C: \ Arquivos de Programas \ Internet Explorer iexplore link fotógrafo

Abre o IE e pesquisa automaticamente "fotógrafo de casamentos" Eu quero, se for possível, automaticamente "pousar" no site link

10x em avançado!

    
por Tihomir Yordanov 22.11.2016 / 15:56

2 respostas

0

Existem opções para fazer isso:

  1. Automação do navegador Selenium
  2. Navegador da Web Phantom - sem cabeça

Você pode experimentar os dois e escolher um com base nos requisitos de sua tarefa e na sua experiência de programação.

    
por 22.11.2016 / 16:07
0

Acabei de escrever este script do powershell que leva uma entrada do usuário, pesquisa o google com chrome, separa o primeiro link e abre-o. O loop pode ser modificado para selecionar qualquer elemento na página (alterando o número 17 neste exemplo).

Copie isso para o bloco de notas e salve como .ps1, clique com o botão direito e abra-o com o powershell. Quando o PS for aberto, ele solicitará um termo de pesquisa. Digite oranges

[void] [System.Reflection.Assembly]::LoadWithPartialName("'System.Windows.Forms")
$userSearch = Read-Host -Prompt 'Insert Search Term'
[System.Diagnostics.Process]::Start("chrome.exe","www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=" + $userSearch)
Start-Sleep -s 3

For ($i=0; $i -le 17; $i++)
{
    [System.Windows.Forms.SendKeys]::SendWait("{TAB}") 
    Start-Sleep -m 150
}
Start-Sleep -s 1
[System.Windows.Forms.SendKeys]::SendWait("{ENTER}") 
pause

Existe outra maneira de usar o IE e mais da API .net para pegar elementos fora da página por ID pelos resultados de pesquisa do google e não são realmente propícios para isso. Se você estivesse copiando dados de uma página específica com informações estáticas, seria mais ideal usá-los. A flexibilidade real vem com o uso do Selenium, mas isso requer alguma experiência em programação. Você deve apenas poder editar este código como está e descobrir como fazê-lo para fazer o que quiser.

Editar: pré-requisito - ter cromo.

Aqui está outra maneira de fazer isso com o IE. Isso solicitará um termo de pesquisa e, em seguida, abrirá uma guia que use "Estou com sorte" para ir para a melhor página e uma segunda guia com resultados de pesquisa regulares. Salve como .ps1.

$url1 = "http://www.google.com/search?q="
$url2 = "&btnI"
$userSearch = Read-Host -Prompt 'Insert Search Term'
$ie = New-Object -com internetexplorer.application; 
$ie.visible = $true; 
$ie.navigate($url1 + $userSearch + $url2);
$ie.navigate($url1 + $userSearch , 2048)
    
por 22.11.2016 / 17:20