Vídeo recomendado
https://youtu.be/diWPPPhW-9E

Inserir parametros no site do google!

A Web está aí, não há como negar. Ela é onipresente em praticamente toda operação eletrônica realizada nos dias de hoje. Como não podia ser diferente, o Excel, ferramenta máxima para analistas e profissionais das mais diversas áreas do mercado precisa estar alinhado com esta necesssidade. E ele está! Neste forum, o debate é focado em expor dúvidas, sugestões, modelos de código e exemplos de uso do Excel na Integração com tecnologias Web.
TUVOK
Colaborador
Colaborador
Mensagens: 73
Registrado em: Ter Jul 21, 2015 9:44 am

Inserir parametros no site do google!

Mensagem por TUVOK »

Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" _
(ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, _
ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long

Public Sub Download()
On Error GoTo Err
Dim Auxiliar As Long
Dim URL As String, CaminhoLocal As String
URL = "http://www.tomasvasquez.com.br/download ... dastro.zip"
CaminhoLocal = "C:\modelocadastro.zip"
Auxiliar = URLDownloadToFile(0, URL, CaminhoLocal, 0, 0)
MsgBox "Download efetuado com sucesso!"
Exit Sub
Err:
MsgBox "Erro no download do arquivo"
End Sub

Este código é quase tudo que eu precisava.
Mas como faço se eu trocar o endereço da URL para o site de buscas do google e precisar inserir parâmetros na linha de pesquisa?
Muito Obrigado!


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Raygsson
Manda bem
Manda bem
Mensagens: 118
Registrado em: Sex Jan 31, 2020 8:06 pm

Re: Inserir parametros no site do google!

Mensagem por Raygsson »

Este é um código para fazer download de arquivo para um local definido na sua máquina. Não entendi a parte da pesquisa do Google, na pesquisa não vai retornar um arquivo. Explique melhor a sua necessidade.


TUVOK
Colaborador
Colaborador
Mensagens: 73
Registrado em: Ter Jul 21, 2015 9:44 am

Re: Inserir parametros no site do google!

Mensagem por TUVOK »

Adaptei seu código para baixar leis em pdf de sites de prefeituras, através de uma tabela em excel com os nomes dos sites das prefeituras e outra com o numero das leis/anos. Só que preciso usar "driver.findElementByPath" pra chegar a linha de pesquisa do google e inserir com sendkeys a lei, e talvez, outros parâmetros tipo site:"site da prefeitura", filetype:pdf, "index of" "parent directory", etc e o seu código está um pouco diferente da maneira como eu conheço.

Grato!


TUVOK
Colaborador
Colaborador
Mensagens: 73
Registrado em: Ter Jul 21, 2015 9:44 am

Re: Minha tabela

Mensagem por TUVOK »

Segue tabela.
Anexos
LEIS CATALOGADAS.zip
(262.63 KiB) Baixado 197 vezes


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Raygsson
Manda bem
Manda bem
Mensagens: 118
Registrado em: Sex Jan 31, 2020 8:06 pm

Re: Inserir parametros no site do google!

Mensagem por Raygsson »

Eu não fiz esse código mas já usei em algumas rotinas.
Acho que entendi mais ou menos, você quer baixar essas leis/decretos listados na tabela.
São arquivos de prefeituras e não sabe o link exato do arquivo pra download. Esta tentando buscar pelo Google esses links.
Na verdade esse código vai servir apenas pra depois que tiver o link do arquivo e chamar a função pra download.
Vai ter que trabalhar antes em uma forma de obter esses links.


TUVOK
Colaborador
Colaborador
Mensagens: 73
Registrado em: Ter Jul 21, 2015 9:44 am

Re: Inserir parametros no site do google!

Mensagem por TUVOK »

De qualquer forma, obrigado!


TUVOK
Colaborador
Colaborador
Mensagens: 73
Registrado em: Ter Jul 21, 2015 9:44 am

Re: Inserir parametros no site do google!

Mensagem por TUVOK »

Boa Tarde!

Mesmo não usando para as leis, não haveria um jeito de usar o que já aprendi com o seleniumbasic em outros projetos usando este código de salvamento tão bom??


TUVOK
Colaborador
Colaborador
Mensagens: 73
Registrado em: Ter Jul 21, 2015 9:44 am

Re: Inserir parametros no site do google!

Mensagem por TUVOK »

Supondo que eu tenha conseguido as leis e sejam mais de 7000, você saberia se através de um robô, fosse possível identificar nos pdf's a cidade, data de vigência, nº da lei e se o aumento de salário seria por tabela ou percentual de reajuste, e trazer esses dados para uma tabela do com 4 colunas?


Raygsson
Manda bem
Manda bem
Mensagens: 118
Registrado em: Sex Jan 31, 2020 8:06 pm

Re: Inserir parametros no site do google!

Mensagem por Raygsson »

O código voce pode aproveitar sim, eu sempre uso em alguns projetos maiores quando preciso fazer um ou varios downloads. Existem outras formas de fazer download porém essa é uma das mais rápidas ou até a mais rápida. Pode usar tanto com a biblioteca Selenium ou com a Internet Controls.
Quanto a leitura do PDF, o Excel não é bom nisso . Ja vi alguns exemplos na internet de "gambiarras" com o programa Adobe, da uma pesquisada. Eu nunca precisei mexer nisso.


TUVOK
Colaborador
Colaborador
Mensagens: 73
Registrado em: Ter Jul 21, 2015 9:44 am

Re: Inserir parametros no site do google!

Mensagem por TUVOK »

Obrigado pela atenção e ajuda mas, sem querer ser chato, permanece uma dúvida:
Não haveria um jeito de usar o que já aprendi com o seleniumbasic em outros projetos usando este código de salvamento??


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder