Existem opções para fazer isso:
Você pode experimentar os dois e escolher um com base nos requisitos de sua tarefa e na sua experiência de programação.
É 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!
Existem opções para fazer isso:
Você pode experimentar os dois e escolher um com base nos requisitos de sua tarefa e na sua experiência de programação.
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)
Tags batch-file google-search